LBM (Leaflet Blog Manager) is a little system that allows you to run a (somewhat) dynamic micro-blog (like Twitter, or a lil’ diary) on static hosting sites like Neocities without needing to know how to code.
Unlike normal static sites where you have to edit code to add posts, LBM is self-editing.
- You log into your site's dashboard (which is built right into the page).
- You then make your post, uploading images (or, if you Upgrade to Supporter, upload videos).
- The system bundles your data into a system.js file and uses a special bridge to upload it back to your Neocities site automatically.
- Your site updates instantly for everyone!
This assumes you have zero coding experience, but that you have signed up to Neocities. Follow these steps exactly, and you should have your site running in about 5 minutes.
Since LBM needs to update your site files for you, it needs permission.
- Log into Neocities.
- Go to your Dashboard.
- Click the "API" tab (or simply goto
https://neocities.org/settings/[YOUR-SITE-NAME]#api_key). - Click "Generate API Key".
- Copy this key. You will need it in the next step.
Now it's time to configure your site before uploading it.
- Download the LBM files (
index.html,logic.jsandstyle.css) to a folder on your computer. - Go back to your Neocities Dashboard
- Drag and drop
index.html,logic.jsandstyle.cssto upload them - Click your site link (e.g.,
yoursite.neocities.org) and you will see the "SYSTEM BOOT // INITIAL SETUP" screen.
Fill out the form on the screen:
- Admin Password: Create a password. You will use this to log into your site later.
- Neocities API Key: Paste the key you copied in Step 1.
- Branding: Set your Site Name, Tagline, and Copyright.
- Theme: Pick whatever colors you want! You can see a live preview of your choices as you change them.
- When you are happy, click "GENERATE
system.js". - Your browser will download the generated
system.jsfile. - Drag and drop this into your Neocities Dashboard to be alongside your
index.html,logic.jsandstyle.css.
Reload the page, and your blog should be live!
Logging In
- Go to your live site.
- Click the "Login" button on the bottom of the sidebar.
- Enter the password you created in Step 2.
- The Admin Dashboard will appear.
- Text: Type your update. You can use basic Markdown:
- bold → bold
- italic → italic
- Link → Link
- Images (Video with Supporter):
- Click "Choose File" in the dashboard.
- Select an image or video from your computer.
- The system will automatically upload this file to your Neocities
img/folder and attach it to your post
- Alternatively, you can use the "Media Path" area to link to images, videos, or audio files and have them embed directly
- Click "Post & Sync".
- Watch the Sync Status indicator. When it turns green ("System Synced"), your post is live.
Tired of your colors?
- Log in to the Dashboard.
- Click "Site Settings".
- Adjust colors, site name, or toggle comments.
- Click "Save Settings & Sync". The changes happen instantly.
Want your site to look good on Google or when shared on Discord/Twitter?
- Go to Site Settings > SEO & Metadata.
- Set your Window Title and Meta Description.
- Important: After saving, click the "⬇ HTML" button in the dashboard to download a new
index.html. - Manually upload this new
index.htmlto Neocities. (This is required because search engines read the raw HTML file, not the JavaScript loaded content).