All Projects → Faylixe → marklet

Faylixe / marklet

Licence: Apache-2.0 license
Marklet is a custom Java Doclet which aims to generate a Javadoc in a markdown format which is ready to use in GitHub.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to marklet

RestDoc
在运行时,使用Javadoc文档注释生成Swagger/OpenAPI规范
Stars: ✭ 63 (+162.5%)
Mutual labels:  javadoc
Jda
Java wrapper for the popular chat & VOIP service: Discord https://discord.com
Stars: ✭ 2,598 (+10725%)
Mutual labels:  javadoc
Javaparser
Java 1-15 Parser and Abstract Syntax Tree for Java, including preview features to Java 13
Stars: ✭ 3,972 (+16450%)
Mutual labels:  javadoc
therapi-runtime-javadoc
Read Javadoc comments at run time.
Stars: ✭ 50 (+108.33%)
Mutual labels:  javadoc
Mock.java
This is a framework for generating fake data, similar to Mock.js. 你可以通过这个框架简便的构建一个JavaBean假数据模板并生成假数据,就像Mock.js一样的语法~
Stars: ✭ 32 (+33.33%)
Mutual labels:  javadoc
DocDex
JSON API & Discord Bot for Javadocs
Stars: ✭ 31 (+29.17%)
Mutual labels:  javadoc
CodeDex
CodeDex Android source code, javadoc and github viewer
Stars: ✭ 32 (+33.33%)
Mutual labels:  javadoc
ForgeJavaDocs-NG
Minecraft Forge Javadocs for 1.12.2 - 1.18.2.
Stars: ✭ 17 (-29.17%)
Mutual labels:  javadoc
apidoc
通过JavaDoc生成OpenAPI文档
Stars: ✭ 25 (+4.17%)
Mutual labels:  javadoc
mdjavadoc
A script that generates markdown javadocs for use in Jekyll and GitHub Pages.
Stars: ✭ 16 (-33.33%)
Mutual labels:  javadoc
Spiget-Update
Spigot & Bungeecord updater API
Stars: ✭ 25 (+4.17%)
Mutual labels:  javadoc
jd2chm
Create HTML Help project files from existing Javadoc and triggers the HHC compiler to generate a CHM file.
Stars: ✭ 17 (-29.17%)
Mutual labels:  javadoc
javadoc-coverage
A Doclet to generate JavaDoc coverage reports ☕️🧪📗
Stars: ✭ 23 (-4.17%)
Mutual labels:  javadoc
project-tracking-system-backend-app
Enterprise project tracker, tracks commits done by employees after getting assigned to a couple of projects by their managers
Stars: ✭ 62 (+158.33%)
Mutual labels:  javadoc
CompactNPCLib
Library to create NPCs
Stars: ✭ 22 (-8.33%)
Mutual labels:  javadoc

Marklet

Build Status Maven Central Join the chat at https://gitter.im/Faylixe/marklet

Marklet is a custom Java Doclet which aims to generate a Javadoc in a markdown format which is ready to use in GitHub. You can check a Marklet generated javadoc on the following project :

In order to use it with Maven, adds the following configuration for the maven-javadoc-plugin in your project POM :

<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-javadoc-plugin</artifactId>
	<version>2.9</version>
	<configuration>
		<doclet>fr.faylixe.marklet.Marklet</doclet>
		<docletArtifact>
			<groupId>fr.faylixe</groupId>
			<artifactId>marklet</artifactId>
			<version>1.1.0</version>
		</docletArtifact>
		<reportOutputDirectory>./</reportOutputDirectory>
		<destDir>./</destDir>
		<additionalparam>-d javadoc/</additionalparam>
		<useStandardDocletOptions>false</useStandardDocletOptions>
	</configuration>
</plugin>

This will generate the javadoc report into the project directory under subfolder javadoc/.

Java8 doclint issues.

If you are using Java8 you may have some issues with doclint validation especially when using markdown blockquotes syntax. To deal with it, just add the following directive to your pom.xml file to deactivate doclint :

<properties>
    <additionalparam>-Xdoclint:none</additionalparam>
</properties>

Developing Marklet

Marklet requires Apache Maven. In order to build, run

$ mvn install

In order to generate Markdown documentation for Marklet itself, run

$ mvn -P marklet-generation javadoc:javadoc

License

Marklet is licensed under the Apache License, Version 2.0

Current issues

The current version is a pre release with the following feature missing :

  • Interfaces, inner classes, enumerations, and annotations has not been tested already and subject to bug.

If you do notice any other error, do not hesitate to submit pull request, or indicates it to the Gitter channel.

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