All Projects → russcam → asciidocnet

russcam / asciidocnet

Licence: Apache-2.0 license
AsciiDoc Processor for .NET

Programming Languages

C#
18002 projects
F#
602 projects
Gherkin
971 projects

Projects that are alternatives of or similar to asciidocnet

Telerik Academy
Course exercises | Telerik Academy 2013/2014 | Martin Nikolov
Stars: ✭ 186 (+463.64%)
Mutual labels:  dot-net
GatewayService
GatewayService (Ocelot).
Stars: ✭ 19 (-42.42%)
Mutual labels:  dot-net
taxjar.net
Sales Tax API Client for .NET / C#
Stars: ✭ 21 (-36.36%)
Mutual labels:  dot-net
Designpatterns
Simple repository containing one simple example for all existing patterns in C#
Stars: ✭ 231 (+600%)
Mutual labels:  dot-net
ArcaneManagedFbx
C# and .NET Framework wrapper for the Autodesk FBX SDK written in C++/CLI (managed C++).
Stars: ✭ 36 (+9.09%)
Mutual labels:  dot-net
tortuga
A modern game engine built using dot net core
Stars: ✭ 14 (-57.58%)
Mutual labels:  dot-net
Goldeneye
The CQRS flavoured framework that will speed up your WebAPI and Microservices development
Stars: ✭ 171 (+418.18%)
Mutual labels:  dot-net
asciidoctor-katex
Asciidoctor extension for converting latexmath using KaTeX at build time
Stars: ✭ 16 (-51.52%)
Mutual labels:  asciidoc
fusionauth-site
Website and documentation for FusionAuth
Stars: ✭ 24 (-27.27%)
Mutual labels:  asciidoc
Simplify.Web
Moved to https://github.com/SimplifyNet. Simplify.Web is a lightweight and fast server-side .NET web-framework based on MVC and OWIN for building HTTP based web-applications, RESTful APIs etc.
Stars: ✭ 23 (-30.3%)
Mutual labels:  dot-net
Cms
SS CMS 基于 .NET Core,能够以最低的成本、最少的人力投入在最短的时间内架设一个功能齐全、性能优异、规模庞大并易于维护的网站平台。
Stars: ✭ 2,925 (+8763.64%)
Mutual labels:  dot-net
FineCodeCoverage
Visualize unit test code coverage easily for free in Visual Studio Community Edition (and other editions too)
Stars: ✭ 391 (+1084.85%)
Mutual labels:  dot-net
hexo-renderer-asciidoc
Asciidoc renderer plugin for Hexo
Stars: ✭ 16 (-51.52%)
Mutual labels:  asciidoc
Lambdaparser
Runtime parser for string expressions (formulas, method calls). Builds dynamic LINQ expression tree and compiles it to lambda delegate.
Stars: ✭ 187 (+466.67%)
Mutual labels:  dot-net
raml-dotnet-parser-2
No description or website provided.
Stars: ✭ 17 (-48.48%)
Mutual labels:  dot-net
Skiasharp
SkiaSharp is a cross-platform 2D graphics API for .NET platforms based on Google's Skia Graphics Library. It provides a comprehensive 2D API that can be used across mobile, server and desktop models to render images.
Stars: ✭ 2,493 (+7454.55%)
Mutual labels:  dot-net
link-verifier
A tool for verifying links in text-based files
Stars: ✭ 26 (-21.21%)
Mutual labels:  asciidoc
Unofficial-Bitcointalk-API
Unofficial C# / .NET library for fetching Bitcointalk.org boards, topics and posts
Stars: ✭ 16 (-51.52%)
Mutual labels:  dot-net
Inquirer.cs
A collection of common interactive command line user interfaces. Port of Inquirer.js
Stars: ✭ 26 (-21.21%)
Mutual labels:  dot-net
docs
ownCloud Documentation (v2)
Stars: ✭ 50 (+51.52%)
Mutual labels:  asciidoc

AsciiDocNet

This is a very alpha implementation of an AsciiDoc processor for .NET. It's been written from scratch using .NET idioms, although it's been influenced by the AsciiDoctor text processor in Ruby.

What is AsciiDoc?

From AsciiDoctor

AsciiDoc belongs to the family of lightweight markup languages, the most renowned of which is Markdown. AsciiDoc stands out from this group because it supports all the structural elements necessary for drafting articles, technical manuals, books, presentations and prose. In fact, it’s capable of meeting even the most advanced publishing requirements and technical semantics.

More information can be found on the AsciiDoctor website as well as the original AsciiDoc guide.

Why write a processor for .NET?

Writing the processor came out of a need to modify existing AsciiDoc files to make modifications to them such as add Section titles, rearrange elements, etc.. and then save them again as AsciiDoc files for processing by an existing AsciiDoc toolchain.

Since this modification happens within a .NET application, the intention was to be able to parse an Asciidoc file into an element tree representation that could be easily modified by visiting elements within the tree using the visitor pattern and then allow it to be output to different representations including AsciiDoc, HTML, docbook, PDF, etc.

Is it production ready?

In short, no! There are many _TODO_s in the source and many scenarios that are not yet handled, for example, Table elements are not handled at all and neither are list item continuations. Additionally, since the original goal was to be able to output an AsciiDoc file from and AsciiDoc input, generating HTML or docbook outputs are either incomplete or not yet started. Over time, this functionality will be added but if you are itching for a feature now, We accept Pull Requests :)

License

AsciiDocNet is licensed under Apache 2. See the license for more details

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