Difference between revisions of "Service/www"

From Sugar Labs
Jump to navigation Jump to search
(Update to 2016 reality)
(Update the www build instructions)
Line 12: Line 12:
 
== Hosted on ==
 
== Hosted on ==
  
[[Machine/sunjammer]]
+
[https://pages.github.com/ GitHub Pages]
  
 
== Administrative contact ==
 
== Administrative contact ==
Line 24: Line 24:
 
== Notes ==
 
== Notes ==
  
In https://github.com/sugarlabs/www-sugarlabs/settings/hooks there is a webhook defined, as documented at https://developer.github.com/webhooks/
+
The website is hosted from sugarlabs.github.io (GitHub Pages). The website will be automatically refreshed on every commit to
 
+
its [https://github.com/sugarlabs/www-sugarlabs Github Repository]
This sends a POST request in JSON format to https://hook.sugarlabs.org/www.sugarlabs.org
 
 
 
A container named org.sugarlabs.www-rebuilder is in charge of processing this payload, which does the following:
 
 
 
1. Install jekyll.
 
2. Clone the SL repo.
 
3. Install Flask
 
4. Execute a Flask Python App which does the following: pull the repo and jekyll build. This app doesn't parse the POST request.
 
 
 
The site is generated in the folder /clone/_site which is bind to the following dir in freedom: /srv/www-out. This is the doc root for the SL in the nginx server block.
 
 
 
== Upgrade notes ==
 
 
 
Remember to restart the org.sugarlabs.www-rebuilder container after upgrading freedom.
 
 
 
  
 
[[Category:Service|www]]
 
[[Category:Service|www]]

Revision as of 03:13, 6 June 2021

Description

The SugarLabs front page.

Managed with the Jekyll CMS, it contains static articles describing the project.

Hostnames

Hosted on

GitHub Pages

Administrative contact

marketing AT sugarlabs DOT org

Sysadmins

Send email to the systems sugar labs list.

Notes

The website is hosted from sugarlabs.github.io (GitHub Pages). The website will be automatically refreshed on every commit to its Github Repository