Contribute
diff --git a/source/federation.html.md b/source/federation.html.md
index e4e681d..187d69a 100644
--- a/source/federation.html.md
+++ b/source/federation.html.md
@@ -7,6 +7,7 @@ and which parts of these standards are available or not in Plume.'
To federate with other Fediverse software (and itself), Plume uses various
protocols:
+
- [ActivityPub](http://activitypub.rocks/), as the main federation protocol.
- [WebFinger](https://webfinger.net/), to find other users and blog easily.
- [HTTP Signatures](https://tools.ietf.org/id/draft-cavage-http-signatures-01.html), to
@@ -15,6 +16,7 @@ authenticate activities.
federation itself, but that gives some metadata about each instance.
Currently, the following are federated:
+
- User profiles
- Blogs
- Articles
@@ -23,6 +25,7 @@ Currently, the following are federated:
- Reshares
And these parts are not federated, but may be in the future:
+
- Media gallery
- Instance metadata
@@ -116,6 +119,7 @@ activity.
Reshares an article (not available for other objects).
Makes an user (`actor`) reshare a post (`object`).
+
- `actor` is the ID of the user who reshared the post.
- `object` is the ID of the post to reshare.
@@ -124,7 +128,8 @@ Makes an user (`actor`) reshare a post (`object`).
Creates a new article or comment.
If `object` is an `Article`:
-- `object.attibutedTo` is a list containing the ID of the authors and of the blog
+
+- `object.attibutedTo` is a list containing the ID of the authors and of the blog
in which this article have been published. If no blog ID is specified, the article
will be rejected. The `actor` of the activity corresponds to the user that clicked
the "Publish" button, and should normally be one of the author in `attributedTo`.
@@ -142,6 +147,7 @@ moment).
article.
If `object` is a `Note`:
+
- `object.content` is the HTML source of the rendered comment.
- `object.inReplyTo` is the ID of the previous comment in the thread, or of the
post that is commented if there is no previous comment.
diff --git a/source/index.html.erb b/source/index.html.erb
index f3a5375..0ea0846 100644
--- a/source/index.html.erb
+++ b/source/index.html.erb
@@ -1,5 +1,6 @@
---
title: Plume documentation
+show_links: yes
---
Topics
diff --git a/source/javascripts/site.js b/source/javascripts/site.js
index 9de6ff3..3b7183b 100644
--- a/source/javascripts/site.js
+++ b/source/javascripts/site.js
@@ -1 +1,3 @@
-// This is where it all goes :)
+document.getElementById('menu').addEventListener('click', evt =>
+ evt.target.parentElement.classList.toggle('show')
+)
\ No newline at end of file
diff --git a/source/layouts/layout.erb b/source/layouts/layout.erb
index ae7943e..7bff6da 100644
--- a/source/layouts/layout.erb
+++ b/source/layouts/layout.erb
@@ -12,21 +12,28 @@
- <%= partial 'nav' %>