aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authorRomain d'Alverny <rda@mageia.org>2012-05-15 17:27:45 +0000
committerRomain d'Alverny <rda@mageia.org>2012-05-15 17:27:45 +0000
commitc3b4ecc4803de95fa2bc5b604fd91ffdb4b90f1d (patch)
treed8510db545ece075b660dc7f10abc255324787ea /README.md
parent54473d1ad4ecd0695c5668698e221d4dc5fa67e4 (diff)
downloadnav-c3b4ecc4803de95fa2bc5b604fd91ffdb4b90f1d.tar
nav-c3b4ecc4803de95fa2bc5b604fd91ffdb4b90f1d.tar.gz
nav-c3b4ecc4803de95fa2bc5b604fd91ffdb4b90f1d.tar.bz2
nav-c3b4ecc4803de95fa2bc5b604fd91ffdb4b90f1d.tar.xz
nav-c3b4ecc4803de95fa2bc5b604fd91ffdb4b90f1d.zip
first import; adapted copy of www/_nav/
Diffstat (limited to 'README.md')
-rw-r--r--README.md85
1 files changed, 85 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..9bf20cc
--- /dev/null
+++ b/README.md
@@ -0,0 +1,85 @@
+# mognase - mageia.org global navigation service
+
+This service is available so that each mageia.org Web service/site can have
+a same, consistent looking, synchronized navigation bar.
+
+You have two ways to use this service:
+
+* using a Javascript snippet;
+* using directly CSS and HTML and placing them at the right place.
+
+
+## Use a Javascript snippet (preferred, less work)
+
+Place this at the end of your HTML document:
+
+> ```<script src="//nav.mageia.org/js/"></script>
+> ```
+
+It will:
+
+* load the stylesheet rules
+* detect some of your document features;
+* build a ```<div id="nav" />``` node just after the ```<body>``` of your doc;
+* call and inject the HTML.
+
+
+## Use directly HTML & CSS
+
+Get, and _cache_ those two document and insert them in your HTML.
+
+* ```//nav.mageia.org/css/```
+* ```//nav.mageia.org/html/?l={html[lang]}&b={body[class]}&w=1```
+
+and:
+
+* publish CSS in your documents.
+* put HTML in ```<div id="nav" />``` just after the ```<body>```
+ of your doc
+
+## Update your documents HTML & CSS
+
+You need to change your CSS rules so that they match:
+
+> ```
+> html, body { margin: 0; padding: 0; }
+> ```
+
+If you want to see the navigation bar sections activated for your site/app,
+you need to update your documents' body[class] too, to match either:
+
+* ```map``` (global "home" element, mageia logo)
+* ```about``` (about section)
+* ```downloads``` (downloads & products section)
+* ```community``` (community tools & resources section)
+* ```support``` (support section)
+* ```contribute``` (contributors section)
+* ```you``` (identity, personal data & services)
+
+Finally, to have an integrated h1 title with the top navigation, put it just
+at the top of your HTML document:
+
+> ```<body>
+> <h1 id="mgnavt">your title</h1>```
+
+
+## Features
+
+The detected and used features are:
+
+* ```html[lang]``` is used to translate the menu in the said language,
+ when available
+* ```body[class]``` is not used yet.
+* ```head > meta[name="context"] value``` is not used yet.
+* ```document.location.href``` is used for stats purpose (logs).
+
+
+
+## Code & license
+
+* code is in [svn://svn.mageia.org/svn/web/nav/](http://svn.mageia.org/web/nav/)
+* written by [Romain d'Alverny](http://twitter.com/rdalverny) in April 2012
+* licensed under GNU GPL-3+.
+* patches and discussions welcome in [Mageia Web team](https://wiki.mageia.org/en/Web_team)
+
+---- \ No newline at end of file