<![CDATA[HubPress]]>https://hubpress.devhttps://hubpress.dev/images/bk-freeze-or.jpgHubPresshttps://hubpress.devRSS for NodeThu, 23 Apr 2020 19:08:15 GMT60<![CDATA[Update: What's New in Version 0.9.0]]>

Static pages

You can now create static pages by adding the attributes :hp-type: page in your post.

39790191 dba24d5e 5334 11e8 88c6 3356700f284b

After saving, it will generate a file in the folder _posts/{title-slugify}.adoc or _posts/{hp-alt-title-slugify}.adoc if you use the attribute :hp-alt-title:.

39790238 264712fe 5335 11e8 8474 2e5213b30842

After publishing, it will generate an html file at the root of the repository.

39790256 4878183c 5335 11e8 8912 231f00982452

The navigation form

You can now add entries in the navigation of your blog. In the Settings panel, there is a new tab Navigation:

39790335 b9f7c4bc 5335 11e8 82a8 babc688f76ac

Then entries will be available in the published documents:

39790360 ea297d10 5335 11e8 9615 ede195c484ae

The new preview

We added a new preview with the content of the generated HTML document for the selected theme:

39790418 4b22d436 5336 11e8 8e6b c3922b789c7d

And you can display it in full size with the button:

39790501 d80e98f8 5336 11e8 83bf 073264317b58

The Blog path

There is a new field in the HubPress tab of the Settings page name Blog path:

39790582 37ac7dfc 5337 11e8 8ee3 b58744c25f6a

With this field you can specify the path where the pagination of your posts will be generate. So you can now create a page with the title index (or :hp-alt-title: index) that will be the home of your website. Then you can create an entry in the navigation that will be link on the pagination path.

Here is the navigation for our website:

39790747 09fb15c0 5338 11e8 82aa 4e26f6f30ad0
39790335 b9f7c4bc 5335 11e8 82a8 babc688f76ac

Social network

We added two new entries in the Social network tab:

39790826 6a18518e 5338 11e8 87d1 5703267a0885

Actually these entries are only available in themes Casper and Ghostium

Theme Casper

The theme Casper has been updated. This version is really beautiful and really comfortable for reading.

39791445 0c860954 533c 11e8 82be 31af80d5d155

This theme is developed by the team of Ghost and sources are available here https://github.com/TryGhost/Casper

Major technical changes

Now HubPress use Nuxt.js instead of using an homemade build. It will increase the stability of the build and certainly make contributions easier.

39791660 2f53284e 533d 11e8 9f56 5bdca8138336

We have also integrated Loki.js in our stack to replace PouchDB

39791717 79777448 533d 11e8 97ab 3e98543d4077

Contributing

Because donation is not the only way to help an opensource project, we made a page which list some kind of contribution:

Also we are now on Open Collective!

39791356 796b500c 533b 11e8 8b4a 1862ee1587cb

We still have to define tiers, but if you want to help us with donations and become one of our backers or sponsors, Open Collective is the right place to go.

Thanks

We wish to thank all those who have supported us since the beginning of the project.

A big thank to Peter Lawrey for having backed us.

via GIPHY

]]>
https://hubpress.dev/2018/05/09/Update-Whats-New-in-Version-090.htmlhttps://hubpress.dev/2018/05/09/Update-Whats-New-in-Version-090.htmlWed, 09 May 2018 00:00:00 GMT
<![CDATA[Update: What's New in Version 0.8.0]]>

The configuration form

You do not need to change the config.json anymore, now you can do it with the Configuration form. This form appears when the configuration of your repository is not done. You have to set the mandatory fields (username, repository name and the branch) and the domain name if you have one.

Click on the Ok, let’s go! button and you will be redirect to the login form. Then login and the configuration will be save on your repository.

That’s it!

e63f9968 0fd0 11e7 99a0 14e0e3779af7

A new theme is here: The Shell

Some of you wanted to have a dark theme so we added one. You can now use the theme the-shell in your settings, here is a sample of the result with my personal blog:

bb3530ec 0fd1 11e7 93ae 8e8939f6aecd

Some fixes

We have fixed a bug on the generation of tags, thanks to Krzysztof Zbiciński @zbicin.

We have also fixed the highlighting of code blocks, here is a example with the theme casper:

7c4a3d68 0fd2 11e7 85c7 930bebb52ef9

What’s next?

For the next version, we hope to add the static page feature and why not the sitemap generation.

As usual, if you love HubPress, we’d love to hear why you love it. Why not show your love by sharing this post, or perhaps consider donating through PayPal or Gratipay to HubPress.

And if there is something about HubPress you think we can do better, tell us! We can only improve the tool if you open feature requests in GitHub.

Thanks for using HubPress, and keep sharing!

]]>
https://hubpress.dev/2017/03/23/Update-Whats-New-in-Version-080.htmlhttps://hubpress.dev/2017/03/23/Update-Whats-New-in-Version-080.htmlThu, 23 Mar 2017 00:00:00 GMT
<![CDATA[0.7.3 Is Released]]>

We’ve been working on a new release for you with a lot of new features. It was soft-launched a month ago now, and we’ve received positive feedback about it so far.

This post summarises the 0.7.0 to 0.7.2 changes as well, but I’ve put the 0.7.3 summary first in case you don’t care about the other changes.

0.7.3

The biggest addition to this release is the Gitter support chat integration, and dramatically improved posts synchronisation and publishing times.

Gitter Chat

First-time users have told us they often have issues with logging onto HubPress after initially configuring the blog. Anthonny wanted to support new users better, and we decided that Gitter was the best product fit for HubPress.

You’ll find the embedded Gitter client in the bottom-right of each screen in the product.

347b7e12 0b12 11e7 99a2 85278ccef404

Use it to reach out to Anthonny and I, and get support with HubPress.

Synchronisation Improvements

When you log onto your updated version of HubPress for the first time, you’ll notice a slight delay as all your posts are synchronised over.

After this process completes, you’ll find subsequent logins to be much faster than on 0.6.0. This is because subsequent logins do not trigger a resync, and rely on the local storage. Most HubPress users are solo bloggers, so synchronising posts each time you log in seemed like a waste of time.

If you do share your blog instance with other bloggers, you can force a resync in the Posts view so posts written by your blogging team are synchronised over.

6a5af2f4 0b14 11e7 8a3c 2af6b30ed6e0

Publishing Speed

The way we handle publishing has been reworked and has made publising times for a 90 post blog reduce from 4 minutes to about 40 seconds in our tests.

The bottleneck before was the way HubPress committed files to your blog’s repository: each change was a separate commit. This caused excessive commit history in your blog and made large blogs struggle to publish quickly.

Post operations are now batched into logical groups. There should only be about four commits per publish, not hundreds like some larger blogs were experiencing.

Cumulative Changes

We’ve made some other changes that you’ll see in 0.7.3, but these were done before this release.

Here’s a summary of those changes.

0.7.0

Anthonny made the decision to move away from a React/Redux and material-ui to Vue/VueX and Semantic UI. This move allowed Anthonny to actually develop HubPress, not resolve dependency hell each time he tried to do development.

In the Posts view you’ll find a new Filter function that lets you search for keywords and textual strings in posts. This will help those of you with large posts lists to find an old post or a post with keywords in it. Perhaps you can use the feature to search for and update your old tech posts with new info? Let us know what you think about this addition.

39e85978 0b13 11e7 8838 4a224b4031c4

There is now a team page that explains a bit about us as well. You access this through the Navigation menu.

f65ef5ee 0b13 11e7 9f0a 3c6b92eb4c7a

In the Navigation menu, you’ll also find links to PayPal and Gratipay that let you send a quick thank-you in the form of a pre-paid beer or coffee (or Pizza if you’re feeling super generous).

e7f7e196 0b13 11e7 888c f12b0e7eb4f1

We’d really appreciate you giving this some thought and taking action if you can: it only takes a few minutes.

0.7.1 and 0.7.2

This release was a maintenance release to fix up some early-adopter bugs discovered with HTTPS mixed content in themes and an ld+json bug. We also added back in some themes that were excluded from the first release by accident.

Our thanks go out to the early adopters who raised bugs and helped us identify some issues with themes and posts.

How Are We Doing?

It’s been two years since HubPress started as a proof of concept. It is now used by over 1000 users worldwide to maintain their blog presence on the internet.

A recent review of the fork statistics of HubPress revealed that a staggering 764 users have set up the product and written at least two posts with our little tool. There are 261 of you that have written at least 5 posts. Congratulations!

If you love HubPress, we’d love to hear why you love it. Why not show your love by sharing this post, or perhaps consider donating through PayPal or Gratipay to HubPress.

And if there is something about HubPress you think we can do better, tell us! We can only improve the tool if you open feature requests in GitHub.

Thanks for using HubPress, and keep sharing!

]]>
https://hubpress.dev/2017/03/17/073-Is-Released.htmlhttps://hubpress.dev/2017/03/17/073-Is-Released.htmlFri, 17 Mar 2017 00:00:00 GMT
<![CDATA[We Aren't Dead Yet: HubPress Roadmap]]>

In a bug report we triaged recently, a new HubPress adopter questioned the future of the project.

We have not released a platform update since June 2016. It’s a fair question for the HubPress community to ask what the future of the project is, and whether they should perhaps begin looking for another AsciiDoc static site blogging platform.

Before we get to that, let’s take stock of where the project currently stands:

  • We have a new plug-in architecture that modularises HubPress publishing components.

  • We have a brand new GitBook Documentation Portal which supercedes the repo-hosted docs.

  • We have 2,700 forks of the project.

  • We have a lot of happy HubPressers (and some blog teams) pumping out posts on a platform originally conceived as a proof of concept.

This is a good place for any Open Source project to be in!

As far as work goes however, we have no shortage of bugs and enhancements:

  • 12 Bugs

  • 9 docs improvements

  • 50 (yes, 50) enhancement requests.

  • plus a few other miscellaneous bugs, but whatever: 50 Enhancements!

What Anthonny and I need to start doing is working on the project, not in the project for it to evolve and grow. We need to do the following:

  • Give the HubPress community a real chance to contribute to the project.

  • Develop a Contribution Framework for developers and translators.

  • Document the project architecture so developers can understand the product.

  • Motivate developers to contribute to the plug-in framework that HubPress is now built upon.

This is the key to reinvigorating the project, because it will let the community create new features in a modular way.

It is far more motivating to work on small, achievable releases than looking at 90 issues and feeling overwhelmed. Using a new feature in GitHub, we’ve created our first roadmap. The idea behind each roadmap is to use them as release mileststones for us to group similar bugs and enhancements.

Milestones will not contain a lot of issues. We’ve agreed that about six issues is a good average number, with no more than 10 in total. Limiting a milestone to a low number of issues will help keep the team focused and keep the velocity up.

The hard part for us is working out what issues to prioritise first. You can help us with this. It’s time to cast your vote. We can filter on the number of reactions (thumbs-up) an issue gets, and prioritise these for action in a future milstone. We’re only filtering on thumbsup, so while smileys are nice they won’t help in this case.

If you want to talk more about this, you can join the discussion on https://hubpressio.slack.com

So that’s where we are at the moment.

Where we go next is up for discussion.

Let’s talk.

]]>
https://hubpress.dev/2016/10/11/We-Arent-Dead-Yet-Hub-Press-Roadmap.htmlhttps://hubpress.dev/2016/10/11/We-Arent-Dead-Yet-Hub-Press-Roadmap.htmlTue, 11 Oct 2016 00:00:00 GMT
<![CDATA[Update: What's New in Version 0.6.0]]>

Here we go, the first release of Summer!

HubPress supports RSS!

RSS feed is now available at the url <url_of_your_blog>/rss! It is rebuild when:

  • you publish a post,

  • you change the content of a published post,

  • you unpublish a post,

  • you change your settings.

In the past we have removed the RSS link on each theme because RSS was not available, themes have been updated and links are here.

You can find a new item in the main menu, Check for upgrade:

74d29dd4 4b4f 11e6 8cfd a2b352d3a147

It will redirect you to GitHub and you will be able to upgrade your instance in the right way.

We also have added the version add the bottom of the main menu:

3f13f908 4b50 11e6 8c28 bba06ab3ccd9

Bugs…​

We have fixed two bugs:

  • a problem with the pagination when you use the branch gh-pages without a CNAME,

  • a typo that broke the theme Saga

We hope you enjoy this new release. If you have any ideas for features, or see a problem with this release, we would love your feedback!

]]>
https://hubpress.dev/2016/07/15/Update-Whats-New-in-Version-060.htmlhttps://hubpress.dev/2016/07/15/Update-Whats-New-in-Version-060.htmlFri, 15 Jul 2016 00:00:00 GMT
<![CDATA[Update: What's New in Version 0.5.1]]>

It’s time for a new release of HubPress, which bumps the version up to 0.5.1.

If you’re looking for more information, all new features are highlighted in the docs with 0.5.1.

A "What’s New" video is also coming where we’ll show you quickly about the changes. Subscribe to our new YouTube Channel for more updates.

There are breaking changes in this release that affect themes. Make sure you read these Release Notes in their entirety before reporting any bugs.

Upgrade your instance

First, make sure that you have saved all your blog posts. Every unsaved draft will be lost because we have changed the storage system in this version.

To upgrade your instance you have to create a pull request on your repository. Go to:

https://github.com/<username>/<repository-name>/compare/<branch>...HubPress:<branch>

For example for our blog, the username is HubPress, the repository name is blog.hubpress.io and we use the branch gh-pages, so the url is:

https://github.com/HubPress/blog.hubpress.io/compare/gh-pages...HubPress:gh-pages

If you use the branch master like Jared does (his username is jaredmorgs, the repository name is jaredmorgs.github.io):

https://github.com/jaredmorgs/jaredmorgs.github.io/compare/master...HubPress:master

Then you have to create a pull request with the listed changes and merge it.

The last action is to log into your HubPress administration console. Go to the Settings page and Save. This action rebuilds all your blog posts with the improvements featured in this blog.

And voilà!

Themes

Breaking Change. Action required.

Release 0.4.0 added two new themese: ghostium and uno-zen.

What we noticed is that the theme folders used a mixture of upper and lower case, which made it tricky to set the theme correctly in the Admin console.

In 0.5.1 all theme names have been changed to lowercase. This is breaking change, and you will need to check that the theme you’ve chosen in the Settings are lowercase.

Refer to the folder names in the /themes folder in your repository, or in the Administration.adoc Admin Guide.

Multi-user Support for Post Attribution

Technically, HubPress already allowed to you set a collaborator on your repo so more than one user could write posts.

What HubPress didn’t do was honour the post creator (author) if the settings were changed, and the site was regenerated.

With 0.5.1, if you write a blog post, your GitHub user name will always be attached to the post.

If you create a blog post, then another blogger on your team publishes it, the person who originally created the post is credited with writing the post.

In a future release, we plan on enhancing how writer attribution is handled in the post, so stay tuned.

Author page

With the 0.5.1 release, the author page is now available!

The author page regroups all the posts for a specific author.

Here is an example from our blog:

304c1ff8 3648 11e6 9928 e19aaba8423c

Edit and Delete Blog Posts

You no longer have to "delete" blogs posts by reusing an unwanted, unpublished blog post.

The action overflow (three dots menu) next to each of your posts now has a Delete button.

30283216 365a 11e6 8461 425fa0908f25

Synchronization

Previous releases required you to reauthenticate in the HubPress Administration Console to synchronize your local content.

With the 0.5.1 release, we introduce the Synchronize button:

e97d23e6 3661 11e6 8f6b e69de0026c51

Solarized theme

Solarized is now the default theme for the editor, you can switch easily between light and dark with one button:

8f0864d4 366b 11e6 8551 470443375de8

Includes

You can now use includes in your AsciiDoc content:

4012ec6a 36ba 11e6 8df4 01b26737c82d

Gist

Developers use gist to store code snippets, and with 0.5.1 you can now use the gist macro to integrate those snippets in your post.

For example with the gist https://gist.github.com/anthonny/7786310 the usage is as follows:

bf71edac 36bb 11e6 8acc bcc779964fbc

Editor Validation for Blog Posts

In versions prior to 0.5.1, if you didn’t have a Level 1 heading starting your blog post, you were not able to save your blog post. The error that displayed as a result of this was not clear, which caused frustration for some users.

In 0.5.1, the editor now has basic validation built-in. If you don’t start your blog with a Level 1 heading, there are no Preview or Save buttons in the editor. This is a visual clue to check your blog structure.

If you want some tips on writing successful blog posts with HubPress, check out the Writers' Guide in your repository.

Documentation

The documentation for HubPress has undergone further improvements to better align the content.

The Administration guide has had a content shuffle to remove information that should have been in the Writer’s Guide.

The Writer’s Guide had some stray Administration content in it, which has now been moved into it’s proper home.

Check out the docs and let us know if you see room for improvement.

Documentation Moving to GitBook

Look out for the HubPress docs you see in your forked repository on https://gitbook.com in the very near future.

GitBook are huge supporters of Open Source projects, and make managing documentation for your project or your organisation easy. The team has been very generous in offering HubPress an Open Source license to use for our GitHub organisation.

This allows Jared to separate documentation updates from code releases, and allows you to make in-line comments directly on the hosted docs. No Pull Request required. It’s an easy way to provide quick feedback on the documentation, so the team can make improvements in rapid iteration.

Jared will migrate the user guides currently in your repository over to https://www.gitbook.com/@hubpress/ and will re-align the README.adoc with links to these new resources.

Donations

HubPress is now on Gratipay!

7b09da22 ceb9 11e5 93f7 16ab135b2e2e

It’s not the only way you can help us, but it is certainly a welcome one. Donations are a great way to show your appreciation for the platform: it inspires us to dedicate extra time away from our families and day jobs to make HubPress an awesome blogging platform for you.

bf6fbcca 36bc 11e6 940f c00e3ba170ec
]]>
https://hubpress.dev/2016/06/20/Update-Whats-New-in-Version-051.htmlhttps://hubpress.dev/2016/06/20/Update-Whats-New-in-Version-051.htmlMon, 20 Jun 2016 00:00:00 GMT
<![CDATA[Update: What's New in Version 0.4.0]]>

It’s been a year since HubPress launched. How time flies!

1,976 forks.

2,205 stars.

An english README translated in spanish, chinese and japanese.

Hundreds of progressive blogs using HubPress and Asciidoctor to write scaleable content, in an easy-to-use product.

Best of all, it’s totally free!

Material design

To give HubPress a modern, progressive User Interface, we’ve redesigned it using the Material design template.

189d3fb8 ceab 11e5 874c 1cdfb64925ab

This provides an even better responsive design for mobile users, and provides a clean interface for new and existing bloggers.

562cfba2 ceab 11e5 9a7f 9b62c6304fb9

Development process

HubPress is moving away from developing in the hubpress.io repository. To ensure the hubpress.io repository remains clean for new adopters, development has shifted to dev.hubpress.io.

The process to commit a change to HubPress is changed to the following:

  1. Create an issue on the HubPress/hubpress.io repository describing the change you propose.

  2. Fork https://github.com/HubPress/dev.hubpress.io to make changes in the new development repository.

  3. Switch to the /development branch.

  4. Create a branch from /development in your forked repo.

    We suggest naming the branch using the format issue-nnn to make it easy to refer to the issue.
  5. Open a Pull Request (PR), and summarise your changes, linking to the issue you created.

Once we receive your PR, we’ll review your changes and then either accept them or ask for further changes before final acceptance.

The new repository is backed by Continuous Integration tasks provisioned through Travis-CI, which trigger automatically once a change to /development is detected.

It’s a more scalable way to manage HubPress moving forward.

Themes

HubPress uses the professional-looking Ghost themes to allow you to personalise your Blog. It’s been a year since release, so it’s time for a couple of new looks.

uno-zen

This theme, created by Kiko Beats, is a simplified theme you can use for a more "docs-site" looking blog:

  • Great for long-form blogs,

  • Looks great with pinned posts.

3ee3d5c4 ce97 11e5 8a55 192608c40af1
ghostium

This theme, created by Oswaldo Acauan, is focused on content and based on Medium:

  • Makes your content the star of the page,

  • Fully responsive.

356ba1ac ce97 11e5 849e f5d2a4bff1b6

Documentation

The documentation for HubPress has undergone a bit of a face-lift as well.

The README.adoc was becoming more of a User’s Guide and less a terse overview about getting started with the product.

For this reason, the documentation has been separated out into the following documents:

README.adoc

Just the basics of getting HubPress forked, and set up. Nothing else.

Administration.adoc

This guide helps you get your blog customised to your individual requirements.

Writers_Guide.adoc

If you are new to HubPress or AsciiDoc, this guide will help you write your first post like a professional.

Further improvements to the HubPress documentation set are planned, including:

  • a Contributors guide to help theme developers and other contributors successfully develop for the platform.

  • improvements to the documentation, including incorporating community feedback.

If you see an improvement to documentation that requires action, follow the Development process steps above.

Donations

HubPress is now on Gratipay!

7b09da22 ceb9 11e5 93f7 16ab135b2e2e

It’s not the only way you can help us, but it is certainly a welcome one. Donations are a great way to show your appreciation for the platform: it inspires us to dedicate extra time away from our families and day jobs to make HubPress an awesome blogging platform for you.

cc5ee908 ceb9 11e5 9d8b c526f081f1e9
]]>
https://hubpress.dev/2016/02/08/Update-Whats-New-in-Version-040.htmlhttps://hubpress.dev/2016/02/08/Update-Whats-New-in-Version-040.htmlMon, 08 Feb 2016 00:00:00 GMT
<![CDATA[Update: What's New in Version 0.3.0]]>

This release of HubPress implements user token changes made to the GitHub Authorization API, that require immediate action from all HubPress Bloggers.

You must update your version of HubPress before the 20 April 2015.

How Does the New API Affect HubPress?

When you logon to HubPress, a personal token is created in your GitHub account. With version 0.3.0, the personal token is now generated according to the environment (Browser and Operating System), and is deleted at each login:

703f6770 e5c0 11e4 86cb 679dc4b1cd9a

The consequence is that you can no longer have multiple tabs in the same browser open to work on your HubPress blog instance. You can work around this issue by starting two instances of HubPress in different browsers, or by accessing your posts through the GitHub user interface in your blog repository.

If you have never upgraded your instance of HubPress before, follow this tutorial to update your version before 20 April 2015.

Known Issues In This Release

While testing the release, The Docs Guy found what appeared to be a rogue commit on config.json on 12 March 2015 by hanwengchen (one of the community translators) that appears in the /master branch. There’s nothing to worry about: the change was reverted later in the commit for the release. You can upgrade with confidence.

A full list of other notable changes can be found in the CHANGELOG.

]]>
https://hubpress.dev/2015/04/18/Update-Whats-New-in-Version-030.htmlhttps://hubpress.dev/2015/04/18/Update-Whats-New-in-Version-030.htmlSat, 18 Apr 2015 00:00:00 GMT
<![CDATA[Enhancing HubPress Documentation]]>

It’s The Docs Guy here with some thoughts about the current HubPress Documentation and how it’s delivery and presentation can be improved.

Through amazing community support, HubPress has grown considerably in popularity and features. Since starting as The Docs Guy shortly after HubPress was released, it has both surprised and delighted me just how willing community members are to contribute their time and energy translating the README.adoc. At the time of writing this post, HubPress is available in English, Simplified Chinese, Japanese, and Spanish thanks to the power of the HubPress User Community.

The Challenge

As the README has grown with HubPress, I’ve noticed that some content (embedded videos in particular) in the README just can not be displayed nicely. This is due to some limitations in the way GitHub presents Asciidoc rendered content. To be honest, README files are really only designed to contain the most basic of instructions, which can help a new user become familiar with the resources available to them in a project. To fix this problem, HubPress needs to present the documentation in a format that is better suited to more traditional user documentation, and leave the README as a launch pad for new users.

Jekyll Asciidoc Quickstart (JAQ)

I’ve been experimenting with JAQ, which is a continuous docs build system John Ericksen and members of the Asciidoctor Project created. This forkable repository was originally created to be a quick way to set up an Asciidoc Blog without all the complexity of Jekyll. Of course, when the Asciidoctor team saw just how amazing HubPress was, we needed a way to repurpose the project. I approached John because I was looking for a way to easily host Asciidoc User Guides on GitHub, without having to use a PC (I am always on an Android tablet, but only use a PC for work). John made some changes to JAQ which allowed the project to be used as a continuous build system for Documentation. To show you that it works, here is the Asciidoc guide I created voluntarily for FarSight Studios The Pinball Arcade on Android.

JAQ for HubPress Docs

As you can see, the presentation you get with JAQ looks professional and is mobile-friendly. Furthermore, as a docs contributor you don’t need to install anything to update a user guide except for a web browser. This is because JAQ uses Travis CI to build the book every time a commit is detected on /master.

Proposed Plan

I originally captured my ideas in HubPress Issue 153 but didn’t see a huge response to the issue. Based on this response, I was just going to assume that "silence is agreement" and make the changes, but that still didn’t seem right to me. Even though nobody responded initially, it would have been disrespectful of me to drop this change on the community and just have them adapt: that is poor change management, and not in the interests of Open Source collaboration.

Therefore, here is the proposed plan for discussion:

  1. Provision a JAQ Repo.

  2. Import the README.

  3. Make relevant Ascidoc book structural changes:

    • Chunk the chapters into separate files

    • Include chapters in the root book file as "includes"

  4. Set up Travis.

  5. Initiate the first build.

JAQ 2.0

The way JAQ is set up now, I would need to create a separate repository for each language and manually curate a landing page linking to the generated HTML for each book in each repository. I really don’t like this structure. What I want to achieve for HubPress is to take JAQ from a static docs hub for one book to a static docs site for multiple books:

  • Enable JAQ to support multiple docs folders as books:

    • Each book root folder has a folder node for:

      • en-US,

      • other languages as they are added.

  • Make the build script recurse down a source folder tree finding all the books and publishing each one when a commit is detected.

  • Regenerate the docs landing page.

  • Generate a changelog for the book from the GitHub PRs (nice to have).

Not only will this allow HubPress to have a dynamic docs site, it will allow small to medium enterprises to quickly create a docs site for their customers using the flexibility of Asciidoc and Asciidoctor.

Feedback

Now you’ve read my ideas, go ahead and give your feedback in HubPress Issue 153. This is a community effort, and no idea will be dismissed as long as it is constructive.

]]>
https://hubpress.dev/2015/03/23/Enhancing-HubPress-Documentation.htmlhttps://hubpress.dev/2015/03/23/Enhancing-HubPress-Documentation.htmlMon, 23 Mar 2015 00:00:00 GMT
<![CDATA[The Docs Guy]]>

Jared Morgan is a Technical Writer for Red Hat, Ltd in Brisbane, Australia. By day, he produces open source user assistance for Red Hat JBoss Middleware. By night, he uses his craft to improve open source software products one README at a time. In between, he uses his expertise in Pinball machines and knowledge of Android beta testing to improve digital pinball apps.

f3cd999e cdbb 11e4 94fc b7aed239452c
Jared Morgan - The Docs Guy

The story behind how I contacted Jared and how he became the docs guy is a testament to why "Defaulting to Open" when you develop software should be how all software is created. Read more about this journey in Jared’s active HubPress blog. He has also created HubPress video tutorials on his YouTube channel, so check those out.

You might be surprised to learn that helping out on an Open Source software project like HubPress does not necessarily require coding experience. Developers just like me are desperate for people with excellent writing skills (not just English). Translation is so important for software products, and helps sole-developers like me penetrate new markets and lower the barrier of entry to new audiences.

If you know of another project that needs great user documentation, take a leaf out of Jared’s book and create that Pull Request: who knows where it will lead you!

]]>
https://hubpress.dev/2015/03/18/The-Docs-Guy.htmlhttps://hubpress.dev/2015/03/18/The-Docs-Guy.htmlWed, 18 Mar 2015 00:00:00 GMT
<![CDATA[Update: What's new in Version 0.2.0]]>

An updated version of HubPress is now available with the following new features:

New feature: Syntax Highlighting

Most users of HubPress are tech bloggers and find themselves writing many command-line examples in the blog posts they write. Code Highlighting is now implemented in HubPress.

function copyit(theField) {
  var selectedText = document.selection;
  if (selectedText.type == 'Text') {
    var newRange = selectedText.createRange();
    theField.focus();
    theField.value = newRange.text;
  }
}

New feature: Alternative Title

If your native language does not use latin characters, you can now specify an alternative title that is used to build the URL of your blog post.

This feature is enabled through a new attribute hp-alt-title:

= テストをしてください
:hp-alt-title: Please test it

The URL format of the post is http://myblog.com/2015/03/15/please-test-it.html and the title in the blog post remains as テストをしてください

New feature: Tags generation

No more 404 on the tags link! Tag page generation is now available. Tags pages are built when you publish a post and the site is re-paginated. It may take a short while for the tag cloud to update on your site.

Documentation

Our documentation is now available in Chinese and Spanish: thanks to our dedicated community contributors!

You can find all changes in the CHANGELOG

]]>
https://hubpress.dev/2015/03/15/Update-Whats-new-in-Version-020.htmlhttps://hubpress.dev/2015/03/15/Update-Whats-new-in-Version-020.htmlSun, 15 Mar 2015 00:00:00 GMT
<![CDATA[HubPress loves Instagram !]]>

If you are an Instagram user, you can easily put your photos in your blog post.

You just have to get your photo’s embed code:

3fb62d0a b357 11e4 9998 235d0b55ac92

And then paste it in HubPress and surround it with 4 +'s as shown below.

++++

put your embedded code here !

++++

For example :

++++

<blockquote class="instagram-media" data-instgrm-version="4" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:658px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><div style="padding:8px;"> <div style=" background:#F8F8F8; line-height:0; margin-top:40px; padding:50% 0; text-align:center; width:100%;"> <div style=" background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAAGFBMVEUiIiI9PT0eHh4gIB4hIBkcHBwcHBwcHBydr+JQAAAACHRSTlMABA4YHyQsM5jtaMwAAADfSURBVDjL7ZVBEgMhCAQBAf//42xcNbpAqakcM0ftUmFAAIBE81IqBJdS3lS6zs3bIpB9WED3YYXFPmHRfT8sgyrCP1x8uEUxLMzNWElFOYCV6mHWWwMzdPEKHlhLw7NWJqkHc4uIZphavDzA2JPzUDsBZziNae2S6owH8xPmX8G7zzgKEOPUoYHvGz1TBCxMkd3kwNVbU0gKHkx+iZILf77IofhrY1nYFnB/lQPb79drWOyJVa/DAvg9B/rLB4cC+Nqgdz/TvBbBnr6GBReqn/nRmDgaQEej7WhonozjF+Y2I/fZou/qAAAAAElFTkSuQmCC); display:block; height:44px; margin:0 auto -44px; position:relative; top:-22px; width:44px;"></div></div><p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;"><a href="proxy.php?url=https://instagram.com/p/zCBfwCtfMW/" style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none;" target="_top">Une photo publiée par @anthonny.querouil</a> le <time style=" font-family:Arial,sans-serif; font-size:14px; line-height:17px;" datetime="2015-02-13T06:39:41+00:00">12 Févr. 2015 à 22h39 PST</time></p></div></blockquote>
<script async defer src="proxy.php?url=//platform.instagram.com/en_US/embeds.js"></script>

++++

That’s it!

Une photo publiée par @anthonny.querouil le

Attached below is a "how to" video which shows you the simplicity of publishing your instagram photos in a HubPress blog post:

Now go have fun with HubPress!

]]>
https://hubpress.dev/2015/02/13/HubPress-loves-Instagram.htmlhttps://hubpress.dev/2015/02/13/HubPress-loves-Instagram.htmlFri, 13 Feb 2015 00:00:00 GMT
<![CDATA[HubPress: a web application to build static blogs on GitHub Pages.]]>

As Jekyll, Octopress or Awestruct, the goal of HubPress is to build static content on Github Pages.

These tools are really great, but we wanted to provide a tool that is more user-friendly and accessible for the average person. Another reason is because we love the Asciidoc markup and we wanted a way to contribute to its development.

That’s why we made HubPress.

With the usual tools building a blog on Github Pages requires a decent amount of technical knowledge (you need to know git, to install ruby, to learn a build process …​).

To provide a better user experience, we made a web interface based on Asciidoctor with the javascript version.

With HubPress all you need is an internet connection and a GitHub account, that’s it!

editor
HubPress editor

To save or publish a post, just one click is necessary. We focus on accessibility, you just have to focus on writing.

HubPress is :

  • easy to use: no technical skills required

  • free: no subscription, you don’t have to pay rent for a server

  • yours: once HubPress is installed in your repository GitHub, you can live alone if you want.

Please find here attached an "how to" video which shows you the simplicity of publishing your own blog post with HubPress.

Reminder: HubPress is still in its testing stages. So your feedback is more than welcome. If you want to give it a try, you’re welcome to: https://github.com/HubPress/hubpress.io

Anthonny.

]]>
https://hubpress.dev/2015/02/06/HubPress-a-web-application-to-build-static-blogs-on-GitHub-Pages.htmlhttps://hubpress.dev/2015/02/06/HubPress-a-web-application-to-build-static-blogs-on-GitHub-Pages.htmlFri, 06 Feb 2015 00:00:00 GMT