Skip to content
This repository has been archived by the owner on Aug 21, 2022. It is now read-only.
/ Dibly Public archive

A simple, modern and complete blog management system to allow everyone to start blogging.

License

Notifications You must be signed in to change notification settings

RezaRahemtola/Dibly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dibly logo

A simple, modern and complete blog management system to allow everyone to start blogging.
No need for programming knowledge or learning to use a large CMS overloaded with options that make it difficult to master and are unnecessary for novice users.

Publication and management of articles, comment space to interact with visitors, customizable design, attendance statistics and much more... It has all the essential features for a blog.

Dibly benefits from completely free hosting (with Heroku, MongoDB and Dropbox).

Installation:

After cloning this repository, you need to install the required modules with

npm install

You also need to create a settings.json file (to set up email sending & API keys) with the following content :

{
    "smtp": {
        "isSecure": "Boolean, set to true if your smtp service provides a secure connexion (https), else (http) set to false",
        "username": "With SendGrid it's generally apikey",
        "password": "With SendGrid it generally starts with SG.",
        "host": "With SendGrid it's generally smtp.sendgrid.net",
        "port": "Integer, with SendGrid it's generally 465"
    },
    "email": {
        "verifyEmail": {
            "sender": "Sender for account verification emails (must match the one used for smtp)"
        },
        "resetPassword": {
            "sender": "Sender for reset password emails (must match the one used for smtp)"
        },
        "contactForm": {
            "sender": "Sender for contact form emails (must match the one used for contact API key)",
            "receiver": "The email on which you want to receive the contact form submissions"
        }
    },
    "sendgridContactApiKey": "API Key provided by SendGrid & used to send contact emails (you can use the same that in smtp if you want)",
    "giphyApiKey": "API key given at https://developers.giphy.com/ and used to allow GIF in articles",
    "statisticsLink": "Link to the statistics results",
    "statisticsCode": "HTML code included in every page given by your statistics provider to analyze the traffic of your page (optional)."
}

If you fork this project, I strongly recommend to add this file in a .gitignore as it contains sensitive data.

The app can then be run with those settings like that :

meteor --settings path/to/settings.json

Support this project:

About

A simple, modern and complete blog management system to allow everyone to start blogging.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Languages