Giter Site home page Giter Site logo

gproulx / blogifier Goto Github PK

View Code? Open in Web Editor NEW

This project forked from blogifierdotnet/blogifier

0.0 1.0 0.0 72.46 MB

Blogifier is simple, beautiful, light-weight open source blog written in ASP.NET Core

License: MIT License

C# 35.25% JavaScript 10.44% CSS 23.92% PowerShell 0.72% HTML 23.64% SCSS 6.03%

blogifier's Introduction

Blogifier

Build Status

Blogifier is a single-user personal blog written in ASP.NET Core MVC and Blazor. It is small, easy to use and highly customizable via theming engine and Blazor components.

If you are looking for a multi-user Angular version of Blogifier, please find it under Blogifier.SPA repository. Both versions are fully supported.

System Requirements

  • Windows, Mac or Linux
  • ASP.NET Core 3.1
  • Visual Studio 2019, VS Code or other code editor (Atom, Sublime etc)
  • SQLite by default, MS SQL Server, PostgreSQL and MySQL out of the box, EF compatible databases should work

Getting Started

  1. Clone or download source code
  2. Run application in Visual Studio or using your code editor
  3. Use admin/admin to log in

Features

Markdown editor

Uses Markdown editor with built-in support for common functionality to make writing posts easy and productive process.

  1. File upload - support for file and image upload with a click of a button
  2. HTML5 video/audio tags - upload and playback video and audio, YouTube video playback
  3. Thumbnail generation - uploading large image automatically generates corresponding image thumbnail

Theme engine

  1. Built-in themes - there are number of themes to choose ranging from simple and minimalistic to media-rich and sophisticated and list is growing.
  2. Social buttons - no programming required, just add your social accounts
  3. Themes are easy to adopt or build from scratch with minimal effort

Newsletter

Visitors can subscribe to the blog to be notified on new publications by email via newsletter (requires SendGrid email account)

Localization

Uses excellent intuitive JSON localizer with number of preset languages. If your language is missing it can be easily added to the list

RSS feed

Supports standard RSS syndication feed

Search

Quick content search across the blog posts

Disqus comments

Using Disqus as a commenting service, here are instructions on how to setup and configure

Google Analytics

Google Analytics can be added to the site by the blogger as described in the documentation

Multi-platform support

You can host your blog on Windows or Lunux server, use SQLite, SQL Server, MySQL or PostgreSQL databases out of the box. Even if you don't care about technology used, flexibility in hosting helps save money and make many decisions easier.

Other Projects

There are two applications currently supported -

  1. Main blogifier application is MVC-based with Blazor admin (this repository)
  2. SPA application with Angular front-end on top of ASP.NET Core web APIs

blogifier-dgm

Blogifier publishes Blogifier.Core shared library to the Nuget gallery. This package is used by Blogifier.SPA and can be used by any other application.

Demo site

The demo site is a playground to check out Blogifier features. You can write and publish posts, upload files and test application before install.

philosophy

The developer's blog.

blogifier's People

Contributors

alexandrudanpop avatar azure-pipelines[bot] avatar burmistrov-tech avatar dansiegel avatar davidelettieri avatar farzindev avatar findersky avatar geofflangenderfer avatar hez2010 avatar jwmxyz avatar marcelloclv avatar marcellogfi avatar marcelo-maciel avatar mikeanuta avatar nickgraham101 avatar pablotdv avatar peim8 avatar rdalkire avatar rodumv avatar rxtur avatar samuelsoderberg avatar shps951023 avatar takerman avatar wangfu91 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.