All Projects → mintster → Nixmash Blog

mintster / Nixmash Blog

Licence: gpl-3.0
A Blog Engine built with Spring Boot

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Nixmash Blog

Wp Pot Cli
Run wp-pot script via cli
Stars: ✭ 31 (-13.89%)
Mutual labels:  wordpress
K8s Helm Helmfile
Project which compares 3 approaches to deploy apps on Kubernetes cluster (using kubectl, helm & helmfile)
Stars: ✭ 34 (-5.56%)
Mutual labels:  spring-boot
Gravity Forms Multiple Form Instances
Allows multiple instances of the same form to be run on a single page when using AJAX.
Stars: ✭ 35 (-2.78%)
Mutual labels:  wordpress
Afb instant articles
allfacebook Instant Articles - The WordPress Plugin for facebook instant articles.
Stars: ✭ 31 (-13.89%)
Mutual labels:  wordpress
Formality
Forms made simple (and cute). Designless, multistep, conversational, secure, all-in-one WordPress forms plugin.
Stars: ✭ 30 (-16.67%)
Mutual labels:  wordpress
Planet4 Master Theme
Wordpress master theme for the Greenpeace Planet 4 project
Stars: ✭ 34 (-5.56%)
Mutual labels:  wordpress
Wp Gdpr Core
This WordPress plugin assists you in making your website ready for the GDPR. We try to cover the core WordPress features with this plugin.
Stars: ✭ 31 (-13.89%)
Mutual labels:  wordpress
Devops Service
DevOps Service is the core service of Choerodon. It integrated several open source tools to automate the DevOps process of planning, coding, building, testing, and deployment, operation, monitoring.
Stars: ✭ 36 (+0%)
Mutual labels:  spring-boot
Einsatzverwaltung
WordPress plugin for public incident reports for fire departments and other rescue services
Stars: ✭ 32 (-11.11%)
Mutual labels:  wordpress
Sermon Manager
Sermon Manager for WordPress is the #1 plugin for churches who want to manage their sermons easily and missionally.
Stars: ✭ 35 (-2.78%)
Mutual labels:  wordpress
Pig
🚀 The best rbac web framework. base on Spring Boot 2.4、 Spring Cloud 2020、 OAuth2 . Thx Give a star
Stars: ✭ 958 (+2561.11%)
Mutual labels:  spring-boot
Wp Vps Build Guide
A verbose build guide for a modern, high-performance WordPress production VPS.
Stars: ✭ 31 (-13.89%)
Mutual labels:  wordpress
Docs4dev
后端开发常用框架文档及中文翻译,包含 Spring 系列文档(Spring, Spring Boot, Spring Cloud, Spring Security, Spring Session),大数据(Apache Hive, HBase, Apache Flume),日志(Log4j2, Logback),Http Server(NGINX,Apache),Python,数据库(OpenTSDB,MySQL,PostgreSQL)等最新官方文档以及对应的中文翻译。
Stars: ✭ 974 (+2605.56%)
Mutual labels:  spring-boot
Server Manager
This repository holds the IntISP Interface. It can be rebuilt to interface with any other hosting panel.
Stars: ✭ 31 (-13.89%)
Mutual labels:  wordpress
Diaspora
Diaspora - A WordPress theme
Stars: ✭ 980 (+2622.22%)
Mutual labels:  wordpress
Wordpress Wp Vcd Malware Attack Solution
Another attack on wordpress 4.8
Stars: ✭ 31 (-13.89%)
Mutual labels:  wordpress
Wp Cli Replicator
Replicate production websites from WordPress eXtended RSS (WXR) export files
Stars: ✭ 34 (-5.56%)
Mutual labels:  wordpress
Wordpress Api Nextjs Theme
A workshop on creating a WordPress theme with React and Next.js for WordCamp Montreal
Stars: ✭ 36 (+0%)
Mutual labels:  wordpress
Composify
Turn WordPress plugin zip files into git repositories, so that composer version constraints work properly.
Stars: ✭ 36 (+0%)
Mutual labels:  wordpress
Hsweb Framework
hsweb (haʊs wɛb) 是一个基于spring-boot 2.x开发 ,首个使用全响应式编程的企业级后台管理系统基础项目。
Stars: ✭ 7,724 (+21355.56%)
Mutual labels:  spring-boot

NixMash Blog

NixMash Blog is a Java Spring Web Bootstrap 3 application based on NixMash Spring. You can see it in action at NixMash. NixMash Blog is built and runs on Linux. You can view the NixMash Blog Changelist here.

If you wish to move your WordPress Blog to the NixMash Blog application, a WordPress-to-NixMash Blog migration application is available on GitHub here.

About NixMash Blog

It wasn't our intention to build another Blog Engine, but the blogging capability in NixMash Spring made the idea of creating a standalone blogging application a non-brainer for several reasons:

  1. Darn good basic blogging features like Tags, Categories and RSS
  2. Solr Post search
  3. Variety of Post Formats like Links, Standard Posts, Multiple and Single Post display
  4. User support features like Password Reset and Social Login with Facebook, Google and Twitter
  5. Built in 100% Java Spring, with Thymeleaf View Rendering and Bootstrap 3
  6. Easily customizable
  7. Can be used as a basis for client applications
  8. NOT WordPress (which is awesome), but with the worries of hacking and those frequent site updates
  9. Deployed as a WAR with embedded Jetty Web Server. Can be configured to use embedded H2Database and embedded Solr as well.
  10. Fully documented on detailed blog posts on NixMash.com and elsewhere
  11. Free and Open Source, licensed under GNU GPL v3

Installation

Download the NixMash Blog source code from GitHub and build the application in your IDE or in Gradle. For Gradle there is a Build Script in /install/sh/buildAll.sh which will build this multi-module app.

Other setup steps BEFORE BUILDING THE APPLICATION THE FIRST TIME are:

  1. Install Solr Server. There are several posts on NixMash.com on how to do this with points specific to this app or NixMash Spring. To run Solr tests, populate the HTTP Solr Server AND Embedded Solr server with the /install/solr/refreshSolr.sh script. This will also confirm that Solr is property configured.
  2. Run the MySQL Setup script in /install/sql/mysqlsetup.sql. Then run /install/sql/initialize.sql. IF YOU ARE MIGRATING A WORDPRESS BLOG, FOLLOW THE MIGRATOR APP SQL SETUP INSTRUCTIONS. If you decide to setup NixMash Blog and THEN decide to migrate a WordPress Blog the sequence would be (1) mysqlsetup.sql (2) Migrate the WordPress Blog data, then (3) run initialize.sql.
  3. Configure jpa/src/main/resources/application.properties property blog.properties.file.path. This determines the path to your external blog.properties file.
  4. Update appropriate properties in the external blog.properties file.

Administration and Users

The site is configured to allow user logins through both Site Registration and the Social Services of Facebook, Google and Twitter. You can disable user account creation with the blog.loginEnabled property in the external blog.properties file.

Admin User Account

The default user is "Ken Watts" (fictitious) with the following account credentials:

USERNAME: ken PASSWORD: password

Please remember to change the username and password before going live...

Other Configuration Matters

  • For Development the app is configured to use port 9000, or http://localhost:9000
  • NixMash Blog is configured to use resources from a file path specified in the external blog.properties file. For development and testing the app on http://localhost:9000, there is a script to create a softlink to this file path root in /install/linkbBuild.sh.
  • The best way to package the application for deployment is with Gradle. The command would be
$ gradle mvc:clean mvc:bootRepackage

License

NixMash Blog is Open Source. We only require that you abide by the terms of the GNU GPL v3 License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].