Lexipython provides support for a limited amount of Markdown-esque formatting.
-
-# Author: Authorname
-# Turn: 1
-# Title: Example page
-
-This is an example page.
-Some words are //italicized//,
-and some words are **bolded**.
-All of these sentences are part of the same paragraph.
-
-This is a new paragraph.\\
-Unlike the last paragraph, this line will be after a line break within the paragraph.
-
-This is an [[example citation|Phantom page]]. You can also cite a [[phantom page]] with just the title.
-
-~Dr. X. Amplepage
-
-
Each turn, fill out the header with your author information, the current turn, and the title of your entry. It doesn't really matter what the Author field is, except that it must be the same across all articles you write.
-
Two line breaks begins a new paragraph. A single line break does nothing, unless the line is neded by a double backslash (\\).
-
Text bounded by ** will be bolded: **bold** produces bold. Text bounded by // will be italicized: //italics// produces italics.
-
To cite another Lexicon entry, use double brackets. Text in double brackets will cite and link to the entry of the same name: [[Example page]] produces Example page. Text in double brackets split with a | will alias the link as the left text and link to the entry with the name of the right text: [[this text|Example page]] produces this text. You must be precise in the entry title you cite to. Citations to "Example" vs. "The Example" will point to different entries and create different phantoms, and your GM will probably have to clean up after you.
-
Beginning a paragraph with ~ will right-align it and place a horizontal line above it. Use this for signing your entry with your scholar's name.
-
-
-
\ No newline at end of file
diff --git a/out/index.html b/out/index.html
deleted file mode 100644
index b676732..0000000
--- a/out/index.html
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-Lexicon Title
-
-
-
-
At the beginning of the game, you will be provided with a topic statement that sets the tone for the game. Use it for inspiration and a stepping-stone into shaping the world of the Lexicon.
-
Each round, you will be assigned an index, a grouping of letters. Your entry must alphabetize under that index.
-
Each index has a number of open slots equal to the number of players, which are taken up by article titles when an article is written in that index or a citation is made to an unwritten article, or phantom. If there are no open slots in your index, you must write the article for a phantom in that index.
-
"The" and "A" aren't counted in indexing.
-
Once you've picked an article title, write your article on that subject.
-
There are no hard and fast rules about style. Try to sound like an encyclopedia entry or the overview section at the top of a wiki article.
-
You must respect and not contradict any factual content of any posted articles. You may introduce new facts that place things in a new light, provide alternative interpretations, or flesh out unexplained details in unexpected ways; but you must not contradict what has been previously established as fact.
-
Aim for around 200-300 words.
-
Your article must cite other articles in the Lexicon. Sometimes these citations will be to phantoms, articles that have not been written yet.
-
On the first turn, your article must cite exactly two phantom articles.
-
On subsequent turns, your article must cite exactly two phantom articles, either already-cited phantoms or new ones. Your article must also cite at least one written article.
-
On the penultimate turn, you must cite exactly one phantom article and at least two written articles.
-
On the final turn, you must cite at least three written articles.
-
You may not cite an entry you wrote. You may cite phantoms you have cited before.
-
Once you cite a phantom, you cannot choose to write it if you write an article for that index later.
-
-
Ersatz Scrivener. In the course of the game, it may come to pass that a scholar is assigned an index in which no slots are available, because this scholar has already cited all the phantoms in previous articles. When this happens, the player instead writes their article as Ersatz Scrivener, radical skeptic. Ersatz does not believe in the existence of whatever he is writing about, no matter how obvious it seems to others or how central it is in the developing history of the world. All references, testimony, etc. with regard to its existence are tragic delusion at best or malicious lies at worst. Unlike the other scholars, Ersatz does not treat the research of his peers as fact, because he does not believe he has peers. Players writing articles as Ersatz are encouraged to name and shame the work of the misguided amateurs collaborating with him.
-
-
-
\ No newline at end of file
diff --git a/out/session/index.html b/out/session/index.html
deleted file mode 100644
index 87556ed..0000000
--- a/out/session/index.html
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-Lexicon Title | Lexicon Title
-
-
-
-
-
Top 10 pages by page rank:
-1 – Example page
-2 – Phantom page
-
-
-
Most citations made from:
-2 – Example page
-0 – Phantom page
-
-
-
Most citations made to:
-1 – Phantom page
-
-
-
Author total page rank:
-Authorname – 0.5
-
-
-
Citations made by author
-Authorname – 1
-
-
-
Citations made to author
-Authorname – 0
-
-
-
-
\ No newline at end of file
diff --git a/raw/example-page.txt b/raw/example-page.txt
deleted file mode 100644
index 092d315..0000000
--- a/raw/example-page.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-# Author: Authorname
-# Turn: 1
-# Title: Example page
-
-This is an example page.
-Some words are //italicized//,
-and some words are **bolded**.
-All of these sentences are part of the same paragraph.
-
-This is a new paragraph.\\
-Unlike the last paragraph, this line will be after a line break within the paragraph.
-
-This is an [[example citation|Phantom page]]. You can also cite a [[phantom page]] with just the title.
-
-~Dr. X. Amplepage
\ No newline at end of file
diff --git a/lexipython.py b/src/lexipython.py
similarity index 100%
rename from lexipython.py
rename to src/lexipython.py
diff --git a/resources/contents.html b/src/resources/contents.html
similarity index 100%
rename from resources/contents.html
rename to src/resources/contents.html
diff --git a/resources/entry-page.html b/src/resources/entry-page.html
similarity index 100%
rename from resources/entry-page.html
rename to src/resources/entry-page.html
diff --git a/resources/formatting.html b/src/resources/formatting.html
similarity index 100%
rename from resources/formatting.html
rename to src/resources/formatting.html
diff --git a/lexicon.cfg b/src/resources/lexicon.cfg
similarity index 100%
rename from lexicon.cfg
rename to src/resources/lexicon.cfg
diff --git a/resources/lexicon.css b/src/resources/lexicon.css
similarity index 100%
rename from resources/lexicon.css
rename to src/resources/lexicon.css
diff --git a/resources/redirect.html b/src/resources/redirect.html
similarity index 100%
rename from resources/redirect.html
rename to src/resources/redirect.html
diff --git a/resources/rules.html b/src/resources/rules.html
similarity index 100%
rename from resources/rules.html
rename to src/resources/rules.html