Giter Site home page Giter Site logo

mdserve's Introduction

mdserve

mdserve is a Markdown webserver. It's pointed to a directory; all assets in that directory become available through HTTP, Markdown files are converted to HTML on the fly. Nothing is stored on disk, the directory isn't cluttered with state files. Files are updated as soon as they're changed on disk, it's enough to refresh the page to get the latest version.

Usage

mdserve is as easy as it gets: If mdserve is called without any arguments, it's started with the current working directory as web root directory and an URL (which can be openend on the browser of choice) is printed. The URL either points to the root directory (the server will return 403, the user must enter the path to a Markdown file by hand) or to an index.md file, if available.

Command line options:

  • -a: Listen address. Must be given with port, e.g. 10.0.0.1:8080. Defaults to localhost:8080.
  • -d: Web root directory, defaults to ..
  • -j: Use an alternative CSS with centered text and auto hyphenation.
  • -l: Language for typography and hyphenation, defaults to de. Currently de and en are supported.
  • -q: Be quiet, suppress console output.

Markdown dialect

mdserve is build around the Goldmark CommonMark parser. It implements Github Flavoured Markdown: https://github.github.com/gfm/

Some other extensions are available:

Installation

You'll need the go tools in version 1.18 or higher.

  1. Clone the Github repo into a local directory and change into it.
  2. Compile the executable: go build ./cmd/mdserve

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.