Coder Social home page Coder Social logo

wikivel's Introduction

Wikivel

A markdown-based, laravel-powered Wiki system.

Currently built for a single organisation but plans are being made to allow for multi-tenency.

This project is still very much a work-in-progress but will happily accept Pull Requests and new issues! (Definitely don't go into production until after some serious testing)

Current Features

  • Wiki > Space > Page structure (Wiki is a top-level entity in my head, then there are spaces within a wiki, and pages in each space).
  • Favorite Wikis/Spaces/Pages
  • Comments system (With reply chains)
  • Algolia Search (Search Wikis, Spaces, Pages and Users)
  • MARKDOWN based editing (All Wikis, Spaces and Pages have a content field which is stored as markdown and parsed by the backend into HTML to display to the user)
  • Activity Log on homepage (Shows Wiki/Space/Page events)
  • User profiles
  • User display pictures
  • More to come.

Planned Features

  • Live demo
  • Automated tests
  • Modular plugin system
  • Live chat system (A real-time chat application with group chat support)
  • Invite new users
  • Image uploading & storage
  • Localisation

Installation

Clone the repo, execute composer install and yarn or npm install.

Create .env: cp .env.example .env.

Generate App key: php artisan key:generate.

Compile front-end assets: npm run dev or npm run prod.

Migrate databases with php artisan migrate.

Test data

There are some seeds to allow you to fill your wiki with test data.

php artisan wikivel:demo is what I've been using for development.

Developing

If you wish to contribute to the project, I encourage you to fork the project and create some Pull Requests.

Ideally, the planned features would be your first point of call when looking for something to add to the project, but if you have a good idea and think it should be part of Wikivel, feel free to add it and create a PR.

wikivel's People

Contributors

dependabot[bot] avatar ismaail avatar michael-stokoe 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

wikivel's Issues

Favorites page is broken

Currently, when running the project locally, I favorited the "Batman" wiki from the example seed data and get the following error when navigating to the '/favorites' endpoint.

Schermafbeelding 2019-10-14 om 17 27 17

Differences in license

License details in readme are as follows:

Do what you want. But credit me. That's all I ask!

Whereas license file is GPLv3. Might cause some confusion.


Congrats on the project and good luck! Found this via Reddit. Will be interesting to see another Laravel based wiki about. Feel free to jump into the BookStack discord if you ever have any questions.

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.