You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**LibreBlog** is a static site generator that works entirely in your browser (as a browser extension or web page). This means you don't need to create an account or install any software. Just start crafting your articles :black_nib::scroll:
5
+
**LibreBlog** is an in-browser static site generator that supports Markdown, RIS references, and image embedding to create content-rich blogs. There are different types of articles, each with its own features.
*A LaTeX article with a math formula, an image, and a footnote.*
10
+
<br><br>
4
11
5
-
It was created to help bloggers and journalists produce content without depending so heavily on cloud-based web development services. You can read more about our motivation [here](https://blog.libreblog.org/articles/motivation).
*References are imported from one or more RIS files.*
18
+
<br><br>
6
19
7
-
The main output of this software is a ZIP file (*public_html.zip*) containing the files and folders of your website. Hosting is not provided, so you will need to unzip and save these files somewhere to get your website online.
LibreBlog was created to help bloggers and journalists produce content without depending so heavily on cloud-based web development services. You can read more about our motivation [here](https://blog.libreblog.org/articles/motivation).
35
+
36
+
The main output of this software is a ZIP file (*public_html.zip*) containing the files and folders of your website.
37
+
38
+
## Features
10
39
11
40
**Built-in**:
12
41
* Content creation and editing tools
13
42
* Basic search functionality (using JavaScript)
43
+
***LaTeX support** (in LaTeX articles)
14
44
* Easy insertion of **references** in articles
15
45
* Possibility of creating **relations** between articles to make them richer and provide more context
16
46
* SEO optimization (Semantic HTML, Sitemap, Open Graph, Schema.org and Simple Dublin Core)
@@ -41,8 +71,6 @@ Below is an overview of the features included in this project and those that are
41
71
* Editorial workflow
42
72
* User management
43
73
44
-
In short, LibreBlog is a piece of software that runs inside your browser and does not offer features that require a server. It is therefore more suited for bloggers and independent journalists than for large news websites.
45
-
46
74
## Installation
47
75
48
76
The best way to use LibreBlog is to install it as a browser extension. That way, you can use it offline and you will not lose your content if our website goes down.
@@ -54,6 +82,21 @@ The best way to use LibreBlog is to install it as a browser extension. That way,
54
82
3. In the previous step, the necessary scripts will be copied to the *dependencies* folder, so you can delete the *node_modules* folder.
55
83
4. Load the unpacked extension ([See how](https://developer.chrome.com/docs/extensions/get-started/tutorial/hello-world#load-unpacked)).
56
84
85
+
## How to easily test your website (and render LaTeX articles)
86
+
87
+
Because the preview window is sandboxed, LaTeX articles cannot be rendered in preview mode (We are using this project to render the LaTex content: <https://latex.js.org>).
88
+
89
+
If you want to quickly preview your LaTeX articles while working on them, I recommend downloading [OnionShare](https://onionshare.org/) and [Tor](https://www.torproject.org/download/).
90
+
91
+
**Steps**:
92
+
93
+
1. Generate public_html.zip and unzip it.
94
+
2. Open OnionShare, choose Host a Website, and select the public_html folder.
Note: For links to work, keep *Remove ".html" from page URLs* unselected on the editor's Settings page.
99
+
57
100
## Limitations
58
101
59
102
Currently, there is only one theme and the possibility to customize the colors. So if you enjoy designing themes, please read this [article](https://blog.libreblog.org/articles/creating-a-new-theme) and consider making a theme available to the community :purple_heart:.
@@ -70,20 +113,3 @@ These other projects are also being used:
70
113
*[Marked](https://github.com/markedjs/marked) - to convert Markdown content generated by users into HTML
71
114
*[Ace](https://github.com/ajaxorg/ace) - text editor for both website content and templates
72
115
*[JSZip](https://github.com/Stuk/jszip) - used only to generate the *public_html.zip*
0 commit comments