Code Monkey home page Code Monkey logo

hxwiki's Introduction

Haxe Wiki CMS

The Haxe Wiki CMS is used by haxe.org and provides the following features :

  • a wiki system with a clean extendable markup syntax

    • realtime javascript-based preview
  • each page can be translated while keeping the same navigation

    • (fallback on default english language when user-language specific version is not found)
  • user groups and rights management

    • (control who can create/edit/modify/etc. all or specific pages/paths of the wiki)
  • versioning of all pages changes

  • some parts of the wiki can be turned into a blog-style view

  • allow comments on pages/blogs - if activated

  • an embededded forum system

  • image and files uploads

  • customizable themes with css

  • a remoting api to perform automatic tasks

    • (such as synchronizing the API documentation)
  • entirely written in Haxe !

SETUP

In order to setup the wiki :

  1. download or clone the source code

  2. install Haxe + Neko

    • requires Haxe 2.09+
  3. install MySQL database server

    • create a database called hxwiki
  4. configure website

    • copy config.tpl.xml as config.xml and set the db field with your local mysql database server db="mysql://root:@localhost:3306/hxwiki"
    • set the admin password ! (will be used to create the admin user, can be removed later)
  5. install a few haxelib libraries

    • haxelib install mtwin
    • haxelib install templo
    • haxelib install spodadmin
  6. compile by running haxe project.hxml

  7. create temploc executable

    • cd www
    • haxelib run templo
  8. either configure mod_neko for Apache or run the local neko server

    • nekotools server -rewrite
  9. visit http://localhost:2000/

    • it should create the database, refresh to start using !

CONFIG OPTIONS

  • change website design

    • set style="haxe" for old design
    • set style="haxe2" for new design
  • use google search

    • set gsearch gsearch="1"
  • to setup a part of the website as a blog :

    • login as admin
    • insert an EntryConfig definition with the path of your blog my/blog for instance
    • don't forget to check isBlog
  • to setup a part of the website as a forum :

    • same as the blog before
    • check isForum instead of isBlog
    • insert also the corresponding ForumTheme

hxwiki's People

Contributors

bubblebenj avatar danielku15 avatar jasononeil avatar nassol avatar ncannasse avatar skial avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hxwiki's Issues

request : mysql dump

Hello!

Could it be possible to have a copy of the haxe.org mysql database, with user accounts and any other sensitive data stripped out so people can test effectively against the real thing.

I assume removing the user fields wont cause the wiki and forum from displaying posts and info correctly?

Cheers

Skial

Mysql 5.5 install seems to have issues

I'm not sure if this is a change to Mysql however with Mysql 5.5
The Db creation on install results in 10-15

Field 'canDeleteComments' doesn't have a default value

type errors. I have an update Main.hx with default values.

details
haxe 2.09
windows 7

[Bug]Unknown database field 'user'

Hello.

Despite the fact that I've the last version of Haxe and Neko, I continually receive an error message during compilation:
"src / db / Session.hx: 33: characters 18-23: Unknown database field 'user'"

I investigated by reading the code a little and try some edits, but i don't see the source of the problem.
Is there anyone who had this problem managed to fix it?

Thank you in advance

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.