Giter Site home page Giter Site logo

ntdls / tightwiki Goto Github PK

View Code? Open in Web Editor NEW
11.0 4.0 1.0 196.34 MB

The flexible and customizable Wiki Platform written in c# using aspnet core and SQLite. Runs on Windows, Linux, and Mac with zero upfront configuration.

License: GNU Lesser General Public License v2.1

C# 10.57% CSS 3.71% JavaScript 55.18% HTML 24.46% Batchfile 0.02% SCSS 6.06%
netcore wiki content-management documentation-tool search sql syntax-highlighting aspnet-mvc dotnet wiki-engine

tightwiki's Introduction

TightWiki

For years Iโ€™ve worked at places where we just needed a simple to use, searchable, unobtrusive, no-nonsense, collaborative and free place to dump documentation. The first thing that comes to mind is a Wiki but for some reason I can never find anything that "checks all the boxes". Hopefully you'll find this one does for you.

๐Ÿ˜‹ TightWiki is a .netcore ASP MVC razor WIKI written in C# that sits on top of a SQL Server database.

๐Ÿคž Play with the latest dev build at http://TightWiki.com/. If you want to edit, you can signup using google auth or native TightWiki login.

๐Ÿ‘€ Or check out the full wiki documentation to learn about the engine functionality.

๐Ÿ’ฅ Also be sure to check out the screenshots below the feature list...

๐Ÿ˜ฒ Features (some of them anyway)

  • LGPL license , you can use it for free at home or at your business.
  • Open source, you can make changes, submit fixes or just make suggestions.
  • Completely customizable and rebrandable including name, title, footer, copyright and all images.
  • User signup can be disabled, enabled and can require users to verify email before logging in.
  • Multiple user roles are supported for admin, moderators, contributors and basic members.
  • Easy page linking. Can even link to pages that do not exist and the link will subtly prompt you to create the page when logged in with a role that has page creation support.
  • Admin shows missing pages, namespace metrics, users, roles, etc.
  • Manual account creation, editing and deletion.
  • All dates/times are stored in UTC and localized for logged in users.
  • Admin moderation which is driven by page processing instructions for things like page deletions, review, drafts, etc.
  • Page versioning. Revisions can be viewed by the original page URL with a /r/number route or by logging in a viewing the full page history.
  • Revertible page history.
  • Drag-drop fie uploads / page attachments, images.
  • Versioned file uploads.
  • Namespace support so you can have multiple pages with the same name in different namespaces.
  • Fully baked in documentation of all wiki functions.
  • Wiki Markup allows you post non-formatted code and even auto-syntax highlighting for things like C#, PHP, SQL, etc. Can also explicitly specify language.
  • Wiki markup supports basic formatting, headings and sub-headings, tagging, tables, callouts, alerts, variables, bullets lists, dynamic glossaries, inline search results, dynamic tag clouds, related linking, expanding sections, auto-table of contents, and much more.
  • Wiki page editing is syntax highlighted.
  • Built in search supports fuzzy matching to support even mild misspellings.

Default home page:

Clipd1

Page search

Clip9

Page History

Clip2

Example edit page:

Clip1

Build in documentation list:

Clip7

Build in documentation sample:

Clip8

Configuration

Clip3

Admin page list

Clip6

Admin role list

Clip4

Its been like a modern retelling of Sisyphus, only this time the stone is RegEx.

tightwiki's People

Contributors

ntdls avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

ol4sams

tightwiki's Issues

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.