README fix
[fanfix.git] / README.md
index e2312686b308f158ec03a62d46c7eadcdb45d144..28598334b05e5bf62484cc9e9a8916e70fc63d14 100644 (file)
--- a/README.md
+++ b/README.md
@@ -1,9 +1,10 @@
 English [Français](README-fr.md)
 
 # Fanfix
-
 Fanfix is a small Java program that can download stories from some supported websites and render them offline.
 
+## Description
+
 (If you are interested in the recent changes, please check the [Changelog](changelog.md) -- note that starting from version 1.4.0, the changelog is checked at startup.)
 
 (A [TODO list](TODO.md) is also available to know what is expected to come in the future.)
@@ -15,6 +16,7 @@ TODO: new screenshots + TUI screenshots
 It will convert from a (supported) URL to an .epub file for stories or a .cbz file for comics (a few other output types are also available, like Plain Text, LaTeX, HTML...).
 
 To help organize your stories, it can also work as a local library so you can:
+
 - Import a story from its URL (or just from a file)
 - Export a story to a file (in any of the supported output types)
 - Display a story from the local library in text format in the console
@@ -23,6 +25,7 @@ To help organize your stories, it can also work as a local library so you can:
 ## Supported websites
 
 Currently, the following websites are supported:
+
 - http://FimFiction.net/: fan fictions devoted to the My Little Pony show
 - http://Fanfiction.net/: fan fictions of many, many different universes, from TV shows to novels to games
 - http://mangafox.me/: a well filled repository of mangas, or, as their website states: most popular manga scanlations read online for free at mangafox, as well as a close-knit community to chat and make friends
@@ -33,13 +36,14 @@ Currently, the following websites are supported:
 ## A note about file support
 
 We support a few file types for local story conversion (both as input and as output):
+
 - epub: .epub files created by this program (we do not support "all" .epub files, at least for now)
 - text: local stories encoded in plain text format, with a few specific rules:
-  - the title must be on the first line
-  - the author (preceded by nothing, ```by ``` or ```©```) must be on the second line, possibly with the publication date in parenthesis (i.e., ```By Unknown (3rd October 1998)```)
-  - chapters must be declared with ```Chapter x``` or ```Chapter x: NAME OF THE CHAPTER```, where ```x``` is the chapter number
-  - a description of the story must be given as chapter number 0
-  - a cover image may be present with the same filename as the story, but a .png, .jpeg or .jpg extension
+       - the title must be on the first line
+       - the author (preceded by nothing, ```by ``` or ```©```) must be on the second line, possibly with the publication date in parenthesis (i.e., ```By Unknown (3rd October 1998)```)
+       - chapters must be declared with ```Chapter x``` or ```Chapter x: NAME OF THE CHAPTER```, where ```x``` is the chapter number
+       - a description of the story must be given as chapter number 0
+       - a cover image may be present with the same filename as the story, but a .png, .jpeg or .jpg extension
 - info_text: contains the same information as the text format, but with a companion .info file to store some metadata (the .info file is supposed to be created by Fanfix or compatible with it)
 - cbz: .cbz (collection of images) files, preferably created with Fanfix (but any .cbz file is supported, though without most of Fanfix metadata, obviously)
 - html: HTML files that you can open with any browser; note that it will create a directory structure with ```index.html``` as the main file -- we only support importing HTML files created by Fanfix
@@ -55,9 +59,11 @@ If you have any problems to compile it with a supported Java version (1.6+), ple
 ## Usage
 
 You can start the program in GUI mode (as in the screenshot on top):
+
 - ```java -jar fanfix.jar```
 
 The following arguments are also allowed:
+
 - ```--import [URL]```: import the story at URL into the local library
 - ```--export [id] [output_type] [target]```: export the story denoted by ID to the target file
 - ```--convert [URL] [output_type] [target] (+info)```: convert the story at URL into target, and force-add the .info and cover if +info is passed
@@ -66,7 +72,7 @@ The following arguments are also allowed:
 - ```--list```: list the stories present in the library and their associated IDs
 - ```--set-reader [reader type]```: set the reader type to CLI, TUI or GUI for this command
 - ```--server [key] [port]```: start a story server on this port
-- ```--stop-server [key] [port]: stop the remote server running on this port (key must be set to the same value)
+- ```--stop-server [key] [port]```: stop the remote server running on this port (key must be set to the same value)
 - ```--remote [key] [host] [port]```: contact this server instead of the usual library (key must be set to the same value)
 - ```--help```: display the available options
 - ```--version```: return the version of the program
@@ -74,6 +80,7 @@ The following arguments are also allowed:
 ### Environment variables
 
 Some environment variables are recognized by the program:
+
 - ```LANG=en```: force the language to English
 - ```CONFIG_DIR=$HOME/.fanfix```: use the given directory as a config directory (and copy the default configuration if needed)
 - ```NOUTF=1```: try to fallback to non-unicode values when possible (can have an impact on the resulting files, not only on user messages)
@@ -100,3 +107,7 @@ Nothing else but Java 1.6+.
 
 Note that calling ```make libs``` will export the libraries into the src/ directory.
 
+## Author
+
+Fanfix was written by Niki Roo <niki@nikiroo.be>
+