You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ca...@apache.org on 2018/12/11 22:00:33 UTC
[royale-asjs.wiki] branch master updated: Created Release Manger
(Web Site) (markdown)
This is an automated email from the ASF dual-hosted git repository.
carlosrovira pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/royale-asjs.wiki.git
The following commit(s) were added to refs/heads/master by this push:
new 06a49fd Created Release Manger (Web Site) (markdown)
06a49fd is described below
commit 06a49fd2eb5b752c6e2fd05cc060db121477a361
Author: Carlos Rovira <ca...@apache.org>
AuthorDate: Tue Dec 11 23:00:31 2018 +0100
Created Release Manger (Web Site) (markdown)
---
Release-Manger-(Web-Site).md | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)
diff --git a/Release-Manger-(Web-Site).md b/Release-Manger-(Web-Site).md
new file mode 100644
index 0000000..6ef6d42
--- /dev/null
+++ b/Release-Manger-(Web-Site).md
@@ -0,0 +1,35 @@
+This are the needed steps to perform to publish an update in the Apache Royale website.
+
+Apache Royale "production" website is in https://royale.apache.org, we have already a "pre-production" website in https://royale.codeoscopic.com/
+
+Notice that production web is "plain html", and pre site is a "Wordpress site". So we use a plugin in Wordpress to generate the plain html final site, making it more performant and secure. Also having a Wordpress site is very convenient since it gives us a CMS, an interface to easy edit things, and solves look and feel through WP Themes. As well we can try/test things without compromise the production site.
+
+People changing things in website must do it through pre-production website. This is the process:
+
+1. Do as many changes you need through pre site. For that you must enter wp-admin (https://royale.codeoscopic.com/wp-admin). You must ask for user/pass in the list. Notice: Is important to know some WP fundamentals and know how we have organized the site to do changes right.
+
+2. As you have all things correctly changed and published in presite, you need to generate the plain HTML site. So go to the left side bar WP menu and click in "Simply Static", then Click Blue big button "Generate Static Files"
+
+3. Wait until the process finish, and click the link that will be know on screen: "Click here to download"
+
+4. Once you have downloaded the zip, uncompress the file and overlay over your local repo copy of "royale-website". Notice you MUST be in branch asÃ-site: https://github.com/apache/royale-website/tree/asf-site
+
+5. Before commit all the delta changes, you need to perform 3 find and replace operations in all repo to avoid problems in the final site. This is due to the need of websites to be over https to show it as a secure website.
+
+6. Open your favorite text editor (for example I use BBEdit on Mac) that allows you to search in all files in the website and replace a string.
+
+7. Search for "http://" and replace in all website files for "//". But before execute you must have into account a few exceptions that you can check in the following image
+
+
+
+8. find **\/\/royale.apache.org\/?p=** and replace with **https:\/\/royale.apache.org\/?p=**
+
+9. find **"disqusUrl":"\/\/** and replace with **"disqusUrl":"https:\/\/**. (This will fix Disqus in the production site)
+
+10. Finally you can commit all the changes to the branch, and in few seconds, the changes should be published automatically to production site
+
+11.- You can check the site in https://royale.apache.org, and ensure your changes are ok and you see, Disqus widget correctly showing in blog posts and the secure indicator in your browsers as in the following capture:
+
+
+
+And that's all, you get you release of the Apache Royale website done! Enjoy! :)
\ No newline at end of file