{"id":13409097,"url":"https://github.com/stcarrez/ada-wiki","last_synced_at":"2025-10-23T11:30:37.185Z","repository":{"id":40209384,"uuid":"44996868","full_name":"stcarrez/ada-wiki","owner":"stcarrez","description":"Ada Wiki Engine - Wiki parser and renderer with several Wiki syntaxes","archived":false,"fork":false,"pushed_at":"2025-01-03T22:26:19.000Z","size":3035,"stargazers_count":19,"open_issues_count":5,"forks_count":1,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-01-30T18:02:22.470Z","etag":null,"topics":["ada","dotclear","html","markdown","mediawiki","wiki-engine"],"latest_commit_sha":null,"homepage":"","language":"Ada","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stcarrez.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"support/alire.toml","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-10-26T20:58:39.000Z","updated_at":"2025-01-03T22:26:23.000Z","dependencies_parsed_at":"2024-02-01T20:08:49.554Z","dependency_job_id":"c93158f2-5a25-4eac-90c5-cf7e5af89eba","html_url":"https://github.com/stcarrez/ada-wiki","commit_stats":{"total_commits":1546,"total_committers":4,"mean_commits":386.5,"dds":0.05433376455368688,"last_synced_commit":"654d084499eeba0aa413a0a32d61ad84fc6758af"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stcarrez%2Fada-wiki","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stcarrez%2Fada-wiki/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stcarrez%2Fada-wiki/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stcarrez%2Fada-wiki/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stcarrez","download_url":"https://codeload.github.com/stcarrez/ada-wiki/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237811563,"owners_count":19370151,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ada","dotclear","html","markdown","mediawiki","wiki-engine"],"created_at":"2024-07-30T20:00:58.005Z","updated_at":"2025-10-23T11:30:37.178Z","avatar_url":"https://github.com/stcarrez.png","language":"Ada","funding_links":[],"categories":["Frameworks"],"sub_categories":["Web"],"readme":"# Ada Wiki\n\n[![Alire](https://img.shields.io/endpoint?url=https://alire.ada.dev/badges/wikiada.json)](https://alire.ada.dev/crates/wikiada)\n[![Ada 2012](https://img.shields.io/badge/2012-inside-green?logo=ada\u0026logoColor=white\u0026logoSize=auto)](https://adaic.org/ada-resources/standards/ada12)\n[![Build Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-wiki/badges/build.json)](https://porion.vacs.fr/porion/projects/view/ada-wiki/summary)\n[![Test Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-wiki/badges/tests.json)](https://porion.vacs.fr/porion/projects/view/ada-wiki/xunits)\n[![Coverage](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-wiki/badges/coverage.json)](https://porion.vacs.fr/porion/projects/view/ada-wiki/summary)\n[![Download](https://img.shields.io/badge/download-1.5.0-brightgreen.svg)](http://download.vacs.fr/ada-wiki/ada-wiki-1.5.0.tar.gz)\n[![License](https://img.shields.io/badge/license-APACHE2-blue.svg)](LICENSE)\n[![Commits](https://img.shields.io/github/commits-since/stcarrez/ada-wiki/1.5.0.svg)](Commits)\n\nAda Wiki is a small library that provides a parser and renderer for Markdown and several\nother Wiki syntaxes.  The library allows to:\n\n* Parse a Markdown text but other Wiki such as Mediawiki, Creole, PhpBB, Dotclear and Google Code,\n* Parse HTML content in embedded wiki text,\n* Filter out the wiki, HTML or text through customizable filters,\n* Render the wiki text in HTML, text or another wiki format.\n\nThe Ada Wiki library is used by [Ada Web Application](https://gitlab.com/stcarrez/ada-awa)\nfor the implementation of the blog and wiki online plugins and by [mdshow](https://gitlab.com/stcarrez/mdshow) a terminal based\nMarkdown viewer.\n\nYou can play with the Wiki engine by using [Wi2wic](https://gitlab.com/stcarrez/wi2wic) on https://wi2wic.vacs.fr/wi2wic/index.html\n\n## Version 1.5.0   - Oct 2025\n  - Feature #12: Improvement of HTML renderer\n  - Feature #10: Text renderer improvement\n  - Fix #11: Newline in link titles should be ignored and replaced by space\n  - Fix parsing MediaWiki definition lists\n  - Many fixes in the Markdown parser to better follow [CommonMark Spec](https://spec.commonmark.org/)\n\n## Version 1.4.3   - Nov 2024\n  - Feature #7: Add a style on HTML table\n  - Feature #8: Add support for strikeout in markdown\n\n[List all versions](https://gitlab.com/stcarrez/ada-wiki/blob/master/NEWS.md)\n\n## Using with Alire\n\nIf you are using [Alire](https://alire.ada.dev/) in your project, run the following command\nwithin your [Alire](https://alire.ada.dev/) project to use the library:\n\n```\nalr with wikiada\n```\n\n## Using without Alire\n\nIf you don't have [Alire](https://alire.ada.dev/) or want to build and install the library\non a specific place, run a `setup` command to configure the build as well as installation\ndirectory (note: you must have built and installed [Ada Utility Library](https://gitlab.com/stcarrez/ada-util/)):\n\n```\nmake setup BUILD=debug PREFIX=/build/install HAVE_ALIRE=no\n```\n\nThen build, run the unit tests and install by using:\n\n```\nmake build\nmake test\nmake install\n```\n\nTo use the installed libraries, make sure your `ADA_PROJECT_PATH` contains the directory\nwhere you installed the libraries (configured by the `PREFIX=\u003cpath\u003e` option in the setup phase).\nThe installed GNAT projects are the same as those used when using [Alire](https://alire.ada.dev/).\n\n# Samples\n\nA first example shows how to render a Wiki text into HTML or text.\nAnother one takes some HTML content and render a Wiki text in one of the supported\nWiki format.  To build the samples, use the following command:\n\n```\ncd samples\nalr build\n```\n\nor use:\n\n```\nmake samples\n```\n\nTo import a HTML content and produce a Wiki text, use the following:\n```\nbin/import -M https://en.wikibooks.org/wiki/Ada_Programming \u003e content.wiki\n```\n\nAnd to render the Wiki text into HTML use:\n```\nbin/render -M content.wiki\n```\n\nThe 'words' samples illustrates the use of filters to collect information stored\nin the documents.  It collects words and links and report their usage in the\ndocument.  The next command reports the links used in the document:\n```\nbin/words -l -M content.wiki\n```\n\nA complete online Wiki application is part of [AWA](https://gitlab.com/stcarrez/ada-awa)\nand can be tried online with [Atlas](https://demo.vacs.fr/atlas/index.html)\n\n# Documentation\n\n* [Ada Wiki Programmer's Guide](https://ada-wiki.readthedocs.io/en/latest/) [PDF](https://gitlab.com/stcarrez/ada-wiki/blob/master/docs/wiki-book.pdf)\n\n* [Using the Ada Wiki Engine](https://blog.vacs.fr/vacs/blogs/post.html?post=2016/04/30/Using-the-Ada-Wiki-Engine)\n\n# Sites Using Ada Wiki\n\n  * [Java 2 Ada](https://blog.vacs.fr/)\n  * [Ada France](https://www.ada-france.org/adafr/index.html)\n  * [Atlas](https://demo.vacs.fr/atlas/index.html)\n  * [Wi2wic](https://wi2wic.vacs.fr/wi2wic/index.html)\n  * [Jason Project Manager](https://vdo.vacs.fr/vdo/index.html)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstcarrez%2Fada-wiki","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstcarrez%2Fada-wiki","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstcarrez%2Fada-wiki/lists"}