by roundabout, Monday, 29 April 2024, 14:09:18 (1714399758), pushed by roundabout, Wednesday, 10 July 2024, 16:59:59 (1720630799)
Author identity: vlad <vlad.muntoiu@gmail.com>
bcf675a113b34105bd34ea5561a74419a3543ac7
.idea/workspace.xml
@@ -4,17 +4,8 @@
<option name="autoReloadType" value="SELECTIVE" />
</component>
<component name="ChangeListManager">
<list default="true" id="b2c629ea-d173-4caf-b306-cbeaee617270" name="Changes" comment="More">
<change afterPath="$PROJECT_DIR$/templates/index.html" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/articles/Moved to a roundabout.md" beforeDir="false" afterPath="$PROJECT_DIR$/articles/Moved to a roundabout.md" afterDir="false" />
<change beforePath="$PROJECT_DIR$/main.py" beforeDir="false" afterPath="$PROJECT_DIR$/main.py" afterDir="false" />
<list default="true" id="b2c629ea-d173-4caf-b306-cbeaee617270" name="Changes" comment="Index page">
<change beforePath="$PROJECT_DIR$/projects/ampoule.md" beforeDir="false" afterPath="$PROJECT_DIR$/projects/ampoule.md" afterDir="false" />
<change beforePath="$PROJECT_DIR$/projects/echo.md" beforeDir="false" afterPath="$PROJECT_DIR$/projects/echo.md" afterDir="false" />
<change beforePath="$PROJECT_DIR$/projects/roundabout.md" beforeDir="false" afterPath="$PROJECT_DIR$/projects/roundabout.md" afterDir="false" />
<change beforePath="$PROJECT_DIR$/projects/waste.md" beforeDir="false" afterPath="$PROJECT_DIR$/projects/waste.md" afterDir="false" />
<change beforePath="$PROJECT_DIR$/projects/wordle.md" beforeDir="false" afterPath="$PROJECT_DIR$/projects/wordle.md" afterDir="false" />
<change beforePath="$PROJECT_DIR$/static/style.css" beforeDir="false" afterPath="$PROJECT_DIR$/static/style.css" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
@@ -229,7 +220,15 @@
<option name="project" value="LOCAL" />
<updated>1714390356294</updated>
</task>
<option name="localTasksCounter" value="18" />
<task id="LOCAL-00018" summary="Index page">
<option name="closed" value="true" />
<created>1714393092467</created>
<option name="number" value="00018" />
<option name="presentableId" value="LOCAL-00018" />
<option name="project" value="LOCAL" />
<updated>1714393092467</updated>
</task>
<option name="localTasksCounter" value="19" />
<servers />
</component>
<component name="Vcs.Log.Tabs.Properties">
@@ -260,6 +259,7 @@
<MESSAGE value="Reverse order of articles" />
<MESSAGE value="Build in another worktree" />
<MESSAGE value="More" />
<option name="LAST_COMMIT_MESSAGE" value="More" />
<MESSAGE value="Index page" />
<option name="LAST_COMMIT_MESSAGE" value="Index page" />
</component>
</project>
projects/ampoule.md
@@ -35,10 +35,11 @@ Features
* Reinforces the **web** as a **publishing medium**. Static sites are not for everyone, but if you
want to **publish** something, it's the best way.
* And GitHub will give you **free hosting**, because it's static and *very cheap to serve*.
Roundabout-host will soon offer this as well (`your.site.roundabout-host.com`).
Roundabout-host now also offers free hosting for static sites and will soon offer a way to
generate them using CI and the generator you prefer.
* It's **free software** and available under the **GPLv3**.
* **No JavaScript** is required, but it can of course be used if you want.
* Decently **fast**: even if you've got a huge site, it should not take more than _30 seconds_.
* Decently **fast**: even if you've got a huge site, it should not take more than *30 seconds*.
Local rebuilding will also be added. And it's still much faster than any dynamic site.
* Beautiful logging thanks to colorama.
* Great for educational use; you can learn **Python**, **HTML**, **CSS**, **JavaScript**,
@@ -112,10 +113,9 @@ site.add_from_index(
# We're excluding Markdown files because we're using them as licence information
# for when the site is distributed together with the fonts. You can exclude any
# file you want using regex.
ampoule.Index("static", recursive=True, exclude=r"\.md$"),
ampoule.Index("static", recursive=True, exclude=r"\.md$", static=True),
"/static",
# There is no template, because the index is static.
static=True
)
# Makes Ampoule take all pages and put them in a directory.