This project holds the configuration and blog entries for http://microprofile.io/blog.
All blog posts must be in asciidoc format. See the Asciidoc Writers Guide for a great library of well curated information on writing docs in Asciidoc, including syntax and tips.
All posts are published within five minutes of reaching this git repo. Best approach is not to push to this repo directly and instead fork it and create a pull request. Once the pull request has been reviewed by a few members of MicroProfile it can be published by merging the PR.
You can test it with your own fork and localhost. Clone https://github.com/microprofile/microprofile-site and execute
mvn clean install tomee:run
from its root directory after creating a microprofile-site/src/main/resources/base.properties
file like
microprofile_config_root=microprofile/microprofile-site-config
# replace tveronezi/microprofile-blog by your own fork of microprofile/microprofile-blog
microprofile_blog_root=tveronezi/microprofile-blog
microprofile_github_atoken=<YOUR GITHUB TOKEN HERE>
Edit the blog config file. This is a yaml
file
that lists all the blog entries.
- url: 'http://middlewareblog.redhat.com/2017/07/27/swaggeropenapi-for-enterprise-java-microservices/'
title: 'Swagger/OpenAPI for Enterprise Java microservices'
date: '2017-07-27'
author: 'Cesar Saavedra'
tags:
- community
- microservices
extract: >
On June 13, 2017, SmartBear joined the Eclipse
MicroProfile project, an open source community specification for Enterprise Java microservices. As someone
interested in microservices, why is this news important?
-
url
is a mandatory field that can contain the full path to an external blog system (ex:'http://middlewareblog.redhat.com/2017/07/27/swaggeropenapi-for-enterprise-java-microservices/'
) or relative path to our own blog system (ex:2016/09/microprofile-at-javaone
). -
title
is a mandatory simple text field. -
date
is a mandatory published date field withyyyy-mm-dd
format. -
author
is a mandatory text field. If its a github account, the system will load the author information from github. -
tags
is where we list all tags for one blog post. -
extract
is a multiline field with a extract of what the blog post contains.