All Projects → Needlworks → Textcube

Needlworks / Textcube

Licence: other
Textcube : Brand yourself! / Personalized web publishing platform with multi-user support

Projects that are alternatives of or similar to Textcube

Blogotext
A little more than a lightweight SQLite Blog-Engine.
Stars: ✭ 129 (-34.18%)
Mutual labels:  blog-engine
Publify
A self hosted Web publishing platform on Rails.
Stars: ✭ 1,777 (+806.63%)
Mutual labels:  blog-engine
Notablog
Generate a minimalistic blog from a Notion table. [WIP]
Stars: ✭ 177 (-9.69%)
Mutual labels:  blog-engine
Dropplets
Welcome to an easier way to blog - A minimalist markdown blogging platform.
Stars: ✭ 1,616 (+724.49%)
Mutual labels:  blog-engine
Gatsby Theme Novela
Welcome to Novela, the simplest way to start publishing with Gatsby.
Stars: ✭ 1,647 (+740.31%)
Mutual labels:  blog-engine
Flog
A Simple Blog Powered by Flask
Stars: ✭ 150 (-23.47%)
Mutual labels:  blog-engine
Hyde
A Python Static Website Generator
Stars: ✭ 1,599 (+715.82%)
Mutual labels:  blog-engine
Elefant
Elefant, the refreshingly simple PHP CMS and web framework.
Stars: ✭ 188 (-4.08%)
Mutual labels:  blog-engine
Sciblog
A blog made with django designed like a scientific paper written in Latex.
Stars: ✭ 145 (-26.02%)
Mutual labels:  blog-engine
Blog
Minimalist database less blog engine
Stars: ✭ 174 (-11.22%)
Mutual labels:  blog-engine
Chyrp Lite
An ultra-lightweight blogging engine, written in PHP.
Stars: ✭ 131 (-33.16%)
Mutual labels:  blog-engine
Oblog
An Auto Rendering 🔽 Blogging System Based on MarkDown & Vue.js | 自动渲染装载 MarkDown 内容的博客系统
Stars: ✭ 133 (-32.14%)
Mutual labels:  blog-engine
Serendipity
A PHP blog software
Stars: ✭ 151 (-22.96%)
Mutual labels:  blog-engine
Sunengine
SunEngine – site engine with blog, forum and articles sections features support.
Stars: ✭ 130 (-33.67%)
Mutual labels:  blog-engine
Articulate
A wonderful Blog engine built on Umbraco
Stars: ✭ 178 (-9.18%)
Mutual labels:  blog-engine
Infinitas
Infinitas is an open source content management framework that was developed using the CakePHP framework (v2.x). Amongst other things, its a blog, cms, newsletter emailing system and on-line shopping cart.
Stars: ✭ 126 (-35.71%)
Mutual labels:  blog-engine
Blog
My Blog & Blog System
Stars: ✭ 148 (-24.49%)
Mutual labels:  blog-engine
Lines Engine
Lines is a customizable blog framework for Rails. It aims at making publishing simple and beautiful.
Stars: ✭ 191 (-2.55%)
Mutual labels:  blog-engine
Mvcblog
Blog engine based on ASP.NET Core 5 and Twitter Bootstrap 4
Stars: ✭ 184 (-6.12%)
Mutual labels:  blog-engine
Netcorecms
NetCoreCMS is a modular theme supported Content Management System developed using ASP.Net Core 2.0 MVC. Which is also usable as web application framework. This project is still under development. Please do not use before it's first release.
Stars: ✭ 165 (-15.82%)
Mutual labels:  blog-engine

Textcube: Brand Yourself - Personalized web publishing platform

DESCRIPTION

Textcube is an opensource tool to archive and share the experiences, ideas, opinions and thoughts.

Supports import/export individual data via XML compatible with other solutions in 'Tattertools Project'

  • Strong support of non-latin compatibility including Korean/Japanese/Chinese
  • Supports various installation environments (webservers,databases and languages)
  • Provides and extensible plugin and skin architecture
  • Expandable from individual blog to blog service platform.
  • Supports easy backup and restore via TTXML format, which is supported by various platforms of 'Project Tattertools.'

License Unstable Testing Stable

HISTORY

Textcube is based on online publishing platform 'Tattertools,' started by JH in 2004, developed by TNC in 2005 and GPLized in 2006. Tatter Network Foundation (TNF) developed Tattertools with TNC from Apr. 2006. Needlworks/TNF was dedicated to Tattertools' development from Nov. 2006, and started developing 'Project S2' as its successor. 'Textcube' was named by YJ Park, and made its debut in Aug. 2007.

REQUIREMENTS (CURRENT VERSION)

Textcube supports various environments. However, you need at least one webserver supporting PHP environments, one database engine

  • Web servers (Need at least one environment)
  • Apache > 2.1
  • fancyURL support with mod_rewrite module (recommended)
  • Nginx > 1.1
  • Lighttpd > 1.4
  • PHP built-in Web Server > 5.5.7
  • IIS > 5.0
  • with ISAPI Rewrite Filter
  • Language
  • PHP > 5.5
  • with iconv (for TTXML character converting from old servers) / gd module (for image resampling)
  • Database Management System (Need at least one environment)
  • MySQL > 5.0 / MariaDB > 5.1 with UTF-8 character set and collation setting
  • With PHP MySQLi extension (MySQLnd support is in development stage.)
  • Cubrid > R2008
  • PostgreSQL > 8.3
  • Sqlite > 3.0

For massive service / Heavy load environments

  • APC (Alternative PHP Cache) pecl package with PHP PEAR
  • XCache
  • memcached module

are strongly recommended.

REQUIREMENTS (OLD VERSIONS)

  • Web servers (Need at least one environment)
  • Apache > 1.3
  • fancyURL support with mod_rewrite module
  • Language
  • (Till Textcube 1.7) PHP 4.35.1, (Till Textcube 1.10) PHP 5.05.3
  • with iconv / gd module
  • Database Management System (Need at least one environment)
  • (Till Textcube 1.7) MySQL > 4.1 / MariaDB > 5 (lower version with UTF-8 emulation routine in Textcube)

INSTALLATION

Before you start, you need to

  • know the port / username / password of your database
  • have the permission to modify webserver configuration.

Bower

You can download latest stable version via bower by

bower install textcube

Manual download

Uncompress the downloaded file, locate them to the web-accessible location. Assume that the textcube location is /var/www/textcube.

Stable Unstable Testing

We recommend using stable version.

Server configuration

This is apache setting ( < 2.4).

<VirtualHost *:80>
    ServerName www.example.org
    ServerAlias www.example.org
    ServerAdmin [email protected]
    DocumentRoot /var/www/textcube/
    <Directory /var/www/textcube>
        AllowOverride FileInfo
        Require all granted (+needed for apache > 2.4)
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

This is nginx setting.

server {
   listen  80;
   server_name example.org *.example.org;
   root    /var/www/textcube;

   location /  {
       root    /var/www/textcube;
       set $rewrite_base '';
       if (!-f $request_filename) {
           rewrite ^(thumbnail)/([0-9]+/.+)$ cache/$1/$2;
       }
       if ($request_filename ~* ^(cache)+/+(.+[^/])\.(cache|xml|txt|log)$) {
           return 403;
       }
       if (-d $request_filename) {
           rewrite ^(.+[^/])$ $1/;
       }
       rewrite  ^(.*)$ $rewrite_base/rewrite.php last;
   }

   location ~ \.php$ {
       fastcgi_pass   127.0.0.1:9000;
       fastcgi_index  index.php;
       fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
       fastcgi_param  QUERY_STRING     $query_string;
       fastcgi_param  REQUEST_METHOD   $request_method;
       fastcgi_param  CONTENT_TYPE     $content_type;
       fastcgi_param  CONTENT_LENGTH   $content_length;
       include fastcgi_params;
   }
   location ~ /\.ht {
       deny all;
   }
}

If the accessible URL is http://www.example.org, run the installation program by accessing http://www.example.org/setup.php. Follow the setup procedure.

RUNNING

DOCUMENTATION

USERS

SPECIFICATIONS AND STRUCTURES

DEVELOPMENT

EXTERNAL LINKS

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].