NatronGitHub / Natron

Open-source video compositing software. Node-graph based. Similar in functionalities to Adobe After Effects and Nuke by The Foundry.
http://NatronGitHub.github.io
GNU General Public License v2.0
4.72k stars 342 forks source link

Request to merge in new website #1013

Open Songtech-0912 opened 5 days ago

Songtech-0912 commented 5 days ago

After 3 years of development, the new website is done! A huge shout-out to @Shrinks99 and Siddhant for making this possible! A preview can be seen here.

In terms of technical information:

So I think everything is ready for launch! The process for launch, as I understand, would be something like this:

I hope we can get this finally out there! @devernay @bonalex01dev I would love if you could take a look at this, and if things look okay, give the go-ahead.

devernay commented 5 days ago

Can you tell us a bit more what actions have to be done when a new release comes out?

The current release (2.5) doesn't work on Apple SIlicon Macs, so I should have a different download link for Apple SIlicon Macs that points to the 2.6.0 alpha. How easy is it to do? The 2.5 download should be "macOS (Intel only)", and there should be a link to the prerelease (maybe just the GH page is ok) for Apple SIlicon

Songtech-0912 commented 5 days ago

Yes, certainly! The process is fairly straightforward. First, I forgot to mention, (my copy of) the new website repository is here, Hank's is equivalent.

  1. There is a _config.yml in the root folder, where, so long as our naming conventions for the CI-built binaries remain the same, you literally just need to change the values of 3 keys (takes about 15 seconds to do)
  2. In the site_collections/_posts folder, that's where the release news is, create a new markdown file with the release info. But copying the changelog over is basically enough, and we'd have a changelog for releases anyways.
  3. In templates/releasegraphic Hank wrote a really nice Python script that you can call with a single commandline to automatically generate a release graphic.
  4. That's all! Push and the release is done.

That's basically it! @Shrinks99 correct me if I'm missing some stuff but I think this should be it. As for adding a download link, that is quite quick actually. I may be able to do it tonight after schoolwork.

Shrinks99 commented 5 days ago

Yeah adding a download link itself is pretty easy, making it work nicely with GitHub releases and variables requires slightly more thought (naming conventions of builds). I'd just do it as a one-off and then update along with 2.6.0.