Add usage readme

This commit is contained in:
Vit Brunner
2015-03-09 16:23:48 +01:00
parent 7583568b28
commit 6f998df076
2 changed files with 187 additions and 5 deletions
+10 -5
View File
@@ -135,6 +135,7 @@ module.exports = (grunt) ->
files: [
{
src: [
'README.md'
'.htaccess'
'index.html'
'fonts/**'
@@ -147,10 +148,6 @@ module.exports = (grunt) ->
dest: 'side-by-side'
expand: true
}
{
src: 'README.md'
dest: 'side-by-side'
}
]
}
}
@@ -214,6 +211,14 @@ module.exports = (grunt) ->
dest: 'build-min/fonts/'
options: {}
}]
[ 'min_readme', {
cwd: ''
src: 'README-USAGE.md'
dest: 'build-min/'
rename: (dest, src) ->
dest + src.replace('-USAGE', '')
options: {}
}]
], {
options: {
processContent: (content) ->
@@ -259,7 +264,7 @@ module.exports = (grunt) ->
# Register tasks
grunt.registerTask 'default', [ 'coffee:main', 'copy:main', 'jade:main', 'stylus:main' ]
grunt.registerTask 'min', [ 'jade:min', 'copy:min', 'copy:min_fonts', 'uglify:min', 'cssmin:min' ]
grunt.registerTask 'min', [ 'jade:min', 'copy:min', 'copy:min_fonts', 'copy:min_readme', 'uglify:min', 'cssmin:min' ]
grunt.registerTask 'test', [ 'default', 'min', 'connect', 'qunit' ]
grunt.registerTask 'release', [ 'default', 'min', 'compress' ]
+177
View File
@@ -0,0 +1,177 @@
# Side By Side
Easy visual comparison of different translations or versions of itemized texts;
e.g. poems, bibles, etc.
## Set Up
You will need a web server. Here we will assume you use Apache on Linux on
`localhost`, and that your username is `user`, but the instructions shouldn't
be difficult to alter to any other OS and web server combination.
Put the `side-by-side` directory into `~/public_html/side-by-side/`.
You'll need to manually change two files. The first one is the `.htaccess`, in
which you need to set the RewriteBase to the path under which your web server
will display the directory:
RewriteBase /~user/side-by-side/
> Note: if you're not using Apache, you'll have to set up redirects by
> yourself. The rule is simple: if the file exists, retrieve it, otherwise
> retrieve `index.html`.
The second file that needs altering is `index.html`, in which you need to
change the base tag to the same path as above:
<base href="/~user/side-by-side/">
Now you can verify the installation works by visiting
http://localhost/~user/side-by-side/base:tests.the_raven/
## Sample Usage
In the project directory, create a file called `config.json` with the following
content:
{
"title": "The Road Not Taken",
"files": [
"the-road-not-taken/robert-frost.md",
"the-road-not-taken/hana-zantovska.md",
"the-road-not-taken/tomas-jacko.md"
]
}
Create a directory `the-road-not-taken`. In it, create a file called
`robert-frost.md` with the following content:
Title: The Road Not Taken
Author: Robert Frost
Year: 1916
Language: English
Two roads diverged in a yellow wood,
And sorry I could not travel both
And be one traveler, long I stood
And looked down one as far as I could
To where it bent in the undergrowth;
---
Then took the other, as just as fair
And having perhaps the better claim,
Because it was grassy and wanted wear;
Though as for that the passing there
Had worn them really about the same,
---
And both that morning equally lay
In leaves no step had trodden black.
Oh, I kept the first for another day!
Yet knowing how way leads on to way,
I doubted if I should ever come back.
---
I shall be telling this with a sigh
Somewhere ages and ages hence:
Two roads diverged in a wood, and I —
I took the one less traveled by,
And that has made all the difference.
Next to it, create another file called `hana-zantovska.md`:
Title: Nezvolená cesta
Author: Hana Žantovská
Year: 1983
Language: Czech
Dvě cesty se dělily v žlutém háji
a byl bych tak rád nelenil,
šel oběma a zvěděl, co tají,
tu první jsem sledoval očima, dal jí
sbohem, když zmizela v zeleni.
---
Šel po druhé, která se nabízela,
snad právem jsem jí přednost dal,
zarostla travou, prošlápnout chtěla,
tu první mi pak připoměla,
když jsem ji poctivě prošlapal.
---
Jedna i druhá zde zasypaná
ležely pokojně pod listím.
Tu první jsem zamýšlel pro jiná rána,
však každá cest je předešlou daná,
a sotva kdy se tam navrátím.
---
Po létech povím to najednou
s povzdechem, jak čas plyne.
Dvě cesty se dělily, já šel tou,
kde jich šlo méně přede mnou
a pak bylo všechno jiné.
And one more, called `tomas-jacko.md`:
Title: Cesta, jíž jsem nešel
Author: Tomáš Jacko
Year: 2010
Language: Czech
Dvě pěšiny les ukrýval
a já se nemoh rozdvojit
a projít obě. Tak jsem stál
a dlouze jednu sledoval,
jak v dálce mizí ve chvojí.
---
Pak jsem šel druhou z nich. Ta snad,
byť o nic horší, travinou
si zasloužila prošlapat —
ač rozdíl byl jen sotva znát,
vždyť tráva rostla na obou
---
a obě shodně toho dne
tam vedly listím spadaným.
Ta první počká, nebo ne?
Však spleti cest jsou bezedné:
Já tušil, že se nevrátím.
---
Až dlouhé roky uplynou,
tu kdesi řeknu s povzdechem:
Dvě cesty, les — a já šel tou
jen o trochu víc zarostlou.
A proto dneska jsem, kde jsem.
Now visit http://localhost/~user/side-by-side/ and voilá...
## Options
*TODO*
## Source & License
https://github.com/tasuk/side-by-side
Copyright (c) 2015 Vít Brunner
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.