This repository contains the Hyde source code for the Kitten Technologies web site at
http://www.kitten-technologies.co.uk/ and the Fossil skin (that uses the same CSS as the
master site) for all the public Fossil repos. The deploy.sh
script exports the skin from this repo and imports it into all my project repos, then pushes the lot to the live server.
To create a new fossil, use the configure-fossil-repo.sh tool.
To publish it, put it in this repo:
- In the nav bar in
layouts/default.sxml
- In the skin rollout code in
deploy.sh
- In the prose in
src/index.wiki
- Run ./deploy.sh
- Do a fossil commit to deploy the new
METADATA.rdf
(and to keep your additions!) - If it's a chicken egg, add to egg-locations:
http://www.kitten-technologies.co.uk/project/<NAME>/doc/trunk/<NAME>.release-info
- Add it to Alaric's FOAF file as a currentProject.
- Tweet it from https://twitter.com/Kitten_Tech
To do new a release of a project:
- If it's a chicken egg, update the release-info file to reflect the new release, and the .setup file to reflect the new version number.
- Commit
- fossil tag add '1.0' trunk
- Update
DOWNLOAD.wiki
by running:
~/personal/projects/kitten-technologies/bin/generate-download-page <NAME>
- Commit.
- Push.
- Tweet it from https://twitter.com/Kitten_Tech
How the RDF stuff works
Each project (including this meta-project) has a METADATA.rdf
file.
This is accessible via the URL:
http://www.kitten-technologies.co.uk/project/<NAME>/doc/trunk/METADATA.rdf
This is linked to from every HTML page generated by Fossil (check the <head>).
The RDF URL of the project itself is just the main project page:
http://www.kitten-technologies.co.uk/project/<NAME>
The master deploy.sh script auto-generates the meta-project's
METADATA.rdf
, with a few basic declarations but mainly links to the
project METADATA.rdf
files.