|nokoru c6fbfbd3a3 minor correction||1 day ago|
|templates||1 day ago|
|.gitignore||2 days ago|
|CONTRIBUTING.md||2 days ago|
|COPYING||1 week ago|
|README.md||5 days ago|
|check_deletion.py||1 week ago|
|check_upload.py||1 week ago|
|del||2 days ago|
|destroy||2 days ago|
|help||2 days ago|
|init||2 days ago|
|list||1 week ago|
|list.py||1 week ago|
|markup.py||5 days ago|
|mod||1 day ago|
|neocities_files.py||2 days ago|
|new||2 days ago|
|push||2 days ago|
|refresh||1 week ago|
|refresh.py||2 days ago|
nci is a webscript for Neocities written in bash and python that lets you easily post, delete and modify blog entries and update files from your Linux terminal. I created this webscript to create and manage my neocities blog, so nci is just a hobby project and might not be a very good program. I just wanted to share the nci engine for fun and helping people, so adapt the scripts to your needs or just try it!
you want to install it? OK! just remember I'm not responsible for any damages you do to your website caused by the misuse of nci.
nci works in a specific directory that contains the scripts of the nci system. Basically you
cd your_neocities_website_directory and then you run nci
commands inside of it to update your website files or blog entries, if you've used git, the behavior is pretty similar.
Dependencies are python 3.x.x, curl, pip and the pip markdown module. Additionally, you need git to clone the nci repo, so install all the required packages before using nci. If you're using Debian, Ubuntu, Mint or any Debian-based distro, then run:
sudo apt install python3 python3-pip curl git
pip3 install markdown
If you're using any other distro, then use your corresponding commands in order to install the nci dependencies.
git clone https://notabug.org/nokoru/nci.git
mv nci <your_website_directory>
./initto initialize the nci system.
Once you installed nci, you'll see your website directory has now two main folders: "public_html" and "entries". Those folders contain your blog data and website files.
Additionally, you'll find your website directory has a file named "nci.conf". Don't delete it! (actually, don't delete anything that the ./init script generates)
TITLE:<your_entry_title> DATE:<today> BODY: <start writing your thoughts and feelings here>
BODY:line, don't type anything next to "BODY:".
./refresh command is really important, cause using that command you can, well, "refresh"/rewrite your blog HTML and RSS files,
when you "refresh" your blog, you're applying changes like adding created entries, removing deleted ones and updating the content of the
entries you modified.
./help to see a list of useful commands.
./push command to upload your website files ("public_html/*").
WARNING: If you already have a Neocities website, then download it (from your Neocities dashboard) and paste all the files inside the "public_html/" directory! ANY
file that is not found inside the public_html directory will be deleted!
nci comes with absolutely no warranty. nci is WTFPL'd, so you can do whatever you like with it (see COPYING file).