Website: Difference between revisions
(New page: The website is managed in a [http://git.or.cz/ git] repository. Anyone can checkout the website using git-clone: git-clone caffeine:/users/www/www/.git This creates a directory called '...) |
No edit summary |
||
Line 1: | Line 1: | ||
= Checking out the website = |
|||
The website is managed in a [http://git.or.cz/ git] repository. |
The website is managed in a [http://git.or.cz/ git] repository. |
||
Line 4: | Line 6: | ||
git-clone caffeine:/users/www/www/.git |
git-clone caffeine:/users/www/www/.git |
||
This creates a directory called 'www' that contains the entire website and repository. If you want to make changes to the website, you'll need to ask someone on the [[Systems Committee]] to add you to the 'www' group. |
This creates a directory called 'www' that contains the entire website and repository. If you want to make changes to the website, you'll need to ask someone on the [[Systems Committee]] to add you to the 'www' group and to the 'git' mailing list. |
||
If you add a new file to the website, you can add it to git: |
|||
git-add file |
|||
To delete a file type: |
|||
git-rm file |
|||
And to rename or move a file type: |
|||
git-mv old-file new-file |
|||
Once you're done modifying the website you can commit your changes: |
|||
git-commit -a |
|||
The above command only commits the change to your local repository; you need to push the changes out to the master repository: |
|||
git-push |
|||
The above command will also automatically rebuild the website and send out an email to the git mailing list with the details of your change. |
|||
= Building the website = |
|||
Once you've checked out the website, you can begin to modify the website. |
|||
The website's data is contained in a series of XML files. A series of XSLT files are used to transform the XML data into HTML files. This process is initiated by running: |
|||
make |
|||
You can remove the generated html files by running: |
|||
make clean |
|||
If you want to add new information to the website you'll want to modify the XML files. If you want to change the HTML layout you'll want to modify the XSLT files. |
Revision as of 00:55, 22 August 2007
Checking out the website
The website is managed in a git repository.
Anyone can checkout the website using git-clone:
git-clone caffeine:/users/www/www/.git
This creates a directory called 'www' that contains the entire website and repository. If you want to make changes to the website, you'll need to ask someone on the Systems Committee to add you to the 'www' group and to the 'git' mailing list.
If you add a new file to the website, you can add it to git:
git-add file
To delete a file type:
git-rm file
And to rename or move a file type:
git-mv old-file new-file
Once you're done modifying the website you can commit your changes:
git-commit -a
The above command only commits the change to your local repository; you need to push the changes out to the master repository:
git-push
The above command will also automatically rebuild the website and send out an email to the git mailing list with the details of your change.
Building the website
Once you've checked out the website, you can begin to modify the website.
The website's data is contained in a series of XML files. A series of XSLT files are used to transform the XML data into HTML files. This process is initiated by running:
make
You can remove the generated html files by running:
make clean
If you want to add new information to the website you'll want to modify the XML files. If you want to change the HTML layout you'll want to modify the XSLT files.