OpenLiveWriter.Github.io icon indicating copy to clipboard operation
OpenLiveWriter.Github.io copied to clipboard

Put Release Notes on Website

Open piers7 opened this issue 9 years ago • 15 comments

So Blogger auth now works (for me at any rate). Woot! However - because there's no release notes on the OLW homepage - I found this out by accident.

What's the mechanism going forwards for finding out that new features or releases are available?

piers7 avatar Dec 18 '15 00:12 piers7

I would love to work on this -- and since I'm keeping up with testing hopefully a logical fit

Though I realize that at this point watching carefully and commenting is about all I can do.

kathweaver avatar Dec 18 '15 02:12 kathweaver

As OpenLiveWriter.Github.io is using GitHub Page ( Jekyll ) for site generation and hosting, we can put the release notes in _posts folder and inject the posts for loop to anywhere we want to show the release notes, make sense?

You can take a look at jekyll official site for reference.

rebornix avatar Dec 18 '15 02:12 rebornix

@rebornix I was wondering if GitHub had a way of generating a list and if it could be linked to from the website.

We'd want it to add to the existing list as we go, rather than create a new list.

kathweaver avatar Dec 18 '15 04:12 kathweaver

Jekyll supports that, you can add a yaml front matter to the head of post like,

---
links:
  - link1
  - link2
  - link3
---
{% for link in page.links%}
  {{ link }}
{% endfor %}

Then you can merge it with site.posts list.

rebornix avatar Dec 18 '15 05:12 rebornix

@kathweaver GitHub has the concept of Releases, and these can be shown on a Project that implements them. As an example, have a look at the releases page of the ChocolateyGUI project: https://github.com/chocolatey/ChocolateyGUI/releases. Each time we release a version of that application, we create the release notes, and add them to a release on GitHub. We do this automagically using a tool called GitReleaseManager which creates the notes based on which issues have been closed, and assigned to a milestone. Since OpenLiveWriter is also using milestones to track the work that is being done, I personally think a combination of GitHub Releases and GitReleaseManager would be a good fit.

NOTE: Full disclosure, I am the current maintainer of the GitReleaseManager tool, so I might be a bit baised :smile:

gep13 avatar Dec 18 '15 06:12 gep13

I have just sent out this pr https://github.com/OpenLiveWriter/OpenLiveWriter.Github.io/pull/15 for adding release notes to the website. @gep13 can we use GitReleaseManager to export markdown files from release notes then we can put it in the posts folder of the website.

The main reason of putting releases notes into _posts instead of binding a link to GitHub repo release tab is that maintainers may want to announce decisions/news other than release notes as well.

rebornix avatar Dec 18 '15 07:12 rebornix

@rebornix yes, that was one of the main pieces of functionality that I wanted, as I want to embed the release notes into ChocolateyGUI as part of the release. You can find that ability documented here: https://gitreleasemanager.readme.io/docs/export

gep13 avatar Dec 18 '15 07:12 gep13

BTW - this is what we have in release notes ATM https://github.com/OpenLiveWriter/OpenLiveWriter/releases

martinwoodward avatar Dec 18 '15 10:12 martinwoodward

@martinwoodward yip, and I think that this is a great start :smile:

From my own, slightly obsessive, point of view, I like to know the individual features, bugs, improvements, etc, released as part of a new version. Since you are already doing the hard work of tracking that information within the milestones (although I notice the 0.5.1 milestone is still open, should this be closed), it would be a small addition to your process to extract the issues (titles and number) into the release notes as well, so that people can see everything that was worked on.

gep13 avatar Dec 18 '15 10:12 gep13

@martinwoodward Can we just point to those release notes from the main page? Though weren't more improvements made than just that?

kathweaver avatar Dec 18 '15 15:12 kathweaver

@kathweaver it would be easy to put a link on the homepage to GitHub release notes. But I suppose users might expect a news page or Open Live Writer official blog on the main site. I've just proposed a pr https://github.com/OpenLiveWriter/OpenLiveWriter.Github.io/pull/15 to openlivewriter.github.io but the team's concerned about whether there are volunteers committed to help maintain the blog/news.

We may want to call out that OLW is welcome to Blog/News maintain besides code and documentation.

rebornix avatar Dec 19 '15 01:12 rebornix

I would be happy to help maintain a news/blog post!

kathweaver avatar Dec 19 '15 03:12 kathweaver

@kathweaver put some thoughts in https://github.com/OpenLiveWriter/OpenLiveWriter.Github.io/pull/15 ?

rebornix avatar Dec 19 '15 05:12 rebornix

I'll jump into this thread rather than start a new one that I was about to create about new releases.

There's no distribution of update news via the FB, twitter or newsletter channels. I know it's early days, and one could just bookmark https://github.com/OpenLiveWriter/OpenLiveWriter/releases and check it each day, but it'll be good if all releases or at least a link to the release story were posted through the 3 channels so everyone knows what's changed in an update and perhaps what on the horizon.

StephenCWLL avatar Dec 30 '15 12:12 StephenCWLL

Hi all. I've just transferred this issue from the main repo as it seems to be directly related to the website. Please let me know if it's better off in the main repo. Cheers 👍

nvella avatar Aug 07 '19 05:08 nvella