You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2018/02/22 23:03:40 UTC
[isis] 01/03: ISIS-1813: updates the procedure for publishing
website
This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a commit to branch release-1.16.1-RC2
in repository https://gitbox.apache.org/repos/asf/isis.git
commit 9d00defd8cd71ea6dd3d7359f64188e6ff79ea57
Author: Dan Haywood <da...@haywood-associates.co.uk>
AuthorDate: Thu Feb 22 22:25:39 2018 +0000
ISIS-1813: updates the procedure for publishing website
---
.../cgcom/_cgcom_post-release-successful.adoc | 37 ++++++++++++++++++----
1 file changed, 31 insertions(+), 6 deletions(-)
diff --git a/adocs/documentation/src/main/asciidoc/guides/cgcom/_cgcom_post-release-successful.adoc b/adocs/documentation/src/main/asciidoc/guides/cgcom/_cgcom_post-release-successful.adoc
index c370d8e..c3b7ca3 100644
--- a/adocs/documentation/src/main/asciidoc/guides/cgcom/_cgcom_post-release-successful.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/cgcom/_cgcom_post-release-successful.adoc
@@ -274,16 +274,29 @@ For more information on DOAP files, see these http://projects.apache.org/doap.ht
* Update the https://git-wip-us.apache.org/repos/asf/isis/repo?p=isis.git;a=blob_plain;f=STATUS;hb=HEAD[STATUS] file (in root of Apache Isis' source) should be updated with details of the new release.
-* commit the `.adoc` changes and publish to the `isis-site` repo.
+* commit the `.adoc` changes
+Now we need to publish the website.
+
+* locate `template/document.html.erb` file, and remove `-SNAPSHOT` from the navbar:
+
++
+[source,html]
+----
+<p class="nav navbar-text navbar-right small">v2.0.0-M1</p>
+----
+
+* publish to the `isis-site` repo.
+
++
This will have published to the `SNAPSHOT` directory of the `isis-site` repo.
+
Now, in the `isis-site` repo itself:
* double check that a copy of `current` exists as a named directory under `content/versions`
+
-If for any reason it isn't there, then create a copy before it gets deleted in the step below.
-Also, take a copy of the `index.html` with one that redirects up to the home page (see a few steps below for an example).
+If for any reason it isn't there, then create a copy (under `content/versions`) before it gets deleted in the step below.
* delete the `current` version and then rename the just-published `SNAPSHOT` as `current`:
@@ -331,11 +344,23 @@ You can take a copy from one of the older named versions, or just use this text:
At this point the files in the root (directly under `content`) will still be out of date; the publish process simply preserves whatever is in `content/versions/current`.
Also, the `SNAPSHOT` will be missing (above it was renamed to `current`).
-To fix both of these issues, simply publish the website one more time (from the `isis` main repo).
+And, we also need to make sure that any future publishing of snapshots has the correct version in the navbar.
-Finally, preview the changes (in the `isis-site`).
-If everything looks ok, then push the changes to make live.
+Therefore:
+
+* locate `template/document.html.erb` file, and add in `-SNAPSHOT` for version in the navbar:
+
++
+[source,html]
+----
+<p class="nav navbar-text navbar-right small">v2.0.0-M2-SNAPSHOT</p>
+----
+
+* publish the website once more (from the `isis` main repo).
+* Finally, preview the changes (using `sh preview-html.sh` in the `isis-site`).
+
+If everything looks ok, then push the changes to make live.
== Announce the release
--
To stop receiving notification emails like this one, please contact
danhaywood@apache.org.