<?xml version='1.0' encoding='UTF-8'?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://www.ericholscher.com</id>
  <title>Eric Holscher - Posted in 2014</title>
  <updated>2026-04-20T04:45:53.983602+00:00</updated>
  <link href="https://www.ericholscher.com"/>
  <link href="https://www.ericholscher.com/blog/archive/2014/atom.xml" rel="self"/>
  <generator uri="https://ablog.readthedocs.io/" version="0.11.12">ABlog</generator>
  <entry>
    <id>https://www.ericholscher.com/blog/2014/oct/24/announcing-read-the-docs-for-business/</id>
    <title>Announcing Read the Docs for Business</title>
    <updated>2014-10-24T10:00:00+00:00</updated>
    <content type="html">&lt;section id="announcing-read-the-docs-for-business"&gt;

&lt;p&gt;I helped &lt;a class="reference external" href="http://ericholscher.com/blog/2010/aug/16/announcing-read-docs/"&gt;create&lt;/a&gt; Read the Docs over four years ago.
It started with a humble goal of replacing a cron job on my own server.
Since then,
it &lt;a class="reference external" href="http://ericholscher.com/blog/2013/dec/23/read-the-docs-2013-stats/"&gt;has grown&lt;/a&gt; more than I ever could have &lt;a class="reference external" href="http://www.seethestats.com/site/readthedocs.org"&gt;imagined&lt;/a&gt;.
It has become vital infrastructure for the Python community,
and the &lt;a class="reference external" href="http://ericholscher.com/blog/2014/feb/11/sphinx-isnt-just-for-python/"&gt;programming world&lt;/a&gt; in general.&lt;/p&gt;
&lt;p&gt;Read the Docs has always been a volunteer effort for me.
I have gotten small amounts from &lt;a class="reference external" href="http://ericholscher.com/blog/2013/sep/25/help-me-improve-documentation/"&gt;Gittip&lt;/a&gt; over the years,
but it doesn’t compare to a developer’s salary
It has been a labor of love because I &lt;a class="reference external" href="http://ericholscher.com/blog/2012/jan/22/why-read-docs-matters/"&gt;really believe&lt;/a&gt; in improving documentation for developers &lt;a class="footnote-reference brackets" href="#f1" id="id1" role="doc-noteref"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;1&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Companies have the same issues with documentation that open source has. &lt;a class="footnote-reference brackets" href="#f2" id="id2" role="doc-noteref"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;2&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/a&gt;
Since Read the Docs is open source,
it’s been possible to run it locally at your company.
However,
running Read the Docs is not trivial.
There are a lot of moving pieces,
and the code base is always gaining new features.&lt;/p&gt;
&lt;p&gt;That’s why today,
Read the Docs is adding a hosted solution aimed at companies.
It will host your company’s private documentation,
and only give people at your company access.&lt;/p&gt;
&lt;section id="readthedocs-com"&gt;
&lt;h2&gt;readthedocs.com&lt;/h2&gt;
&lt;p&gt;This site will live at &lt;a class="reference external" href="https://readthedocs.com"&gt;https://readthedocs.com&lt;/a&gt;.
The profits from the &lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;.com&lt;/span&gt;&lt;/code&gt; will help fund development on the &lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;.org&lt;/span&gt;&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;We’ve also added some features that only make sense for companies.
Since everyone is logged in,
you can see who is reading each page.
This lets you focus your writing on pages that get read.&lt;/p&gt;
&lt;p&gt;&lt;a class="reference external" href="https://readthedocs.com"&gt;https://readthedocs.com&lt;/a&gt; is launching today with a private beta.
You can sign up for invites now,
and we will start letting people in soon.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="why-a-com-and-a-org"&gt;
&lt;h2&gt;Why a .com and a .org&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;readthedocs.org will always be free and available for open source docs.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I love &lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;readthedocs.org&lt;/span&gt;&lt;/code&gt;,
and I never want anything to happen to it.
&lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;readthedocs.com&lt;/span&gt;&lt;/code&gt; is a separate entity that has been established to bring Read the Docs to business.&lt;/p&gt;
&lt;p&gt;This has been a lot of work.
Having both live on the same domain would be much easier,
but I strongly believe &lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;readthedocs.org&lt;/span&gt;&lt;/code&gt; should never be part of “&lt;a class="reference external" href="http://ourincrediblejourney.tumblr.com/"&gt;an incredible journey&lt;/a&gt;”.
As part of that, we are bootstrapping, and do not plan on taking venture funding. &lt;a class="footnote-reference brackets" href="#f3" id="id3" role="doc-noteref"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;3&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The fate of readthedocs.org is not tied to the fate of the business.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;readthedocs.com&lt;/span&gt;&lt;/code&gt; has been created to help fund work on the open source project.
&lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;readthedocs.org&lt;/span&gt;&lt;/code&gt; should be a resource available to the programming community forever,
and I am doing everything in my power to make sure that happens.&lt;/p&gt;
&lt;p&gt;Creating a company will help make both the open source and corporate documentation worlds better.
Read the Docs solves a real need in the software world,
and I hope you join us in the next stage.&lt;/p&gt;
&lt;p&gt;Our mission is to build world-class documentation tools for developers,
and we would love to have you aboard.&lt;/p&gt;
&lt;br&gt;
&lt;br&gt;&lt;aside class="footnote-list brackets"&gt;
&lt;aside class="footnote brackets" id="f1" role="doc-footnote"&gt;
&lt;span class="label"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;&lt;a role="doc-backlink" href="#id1"&gt;1&lt;/a&gt;&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;p&gt;During this time,
I’ve also co-founded &lt;a class="reference external" href="http://conf.writethedocs.org/"&gt;documentation conferences&lt;/a&gt; in the US and Europe.
We’re building community around people who care about this issue.
The conference is also run as a non-profit endeavor,
in our effort to build community.&lt;/p&gt;
&lt;/aside&gt;
&lt;aside class="footnote brackets" id="f2" role="doc-footnote"&gt;
&lt;span class="label"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;&lt;a role="doc-backlink" href="#id2"&gt;2&lt;/a&gt;&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;p&gt;Actually, most companies have it way worse. Hell, most of them still store their docs in a &lt;strong&gt;wiki&lt;/strong&gt;.&lt;/p&gt;
&lt;/aside&gt;
&lt;aside class="footnote brackets" id="f3" role="doc-footnote"&gt;
&lt;span class="label"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;&lt;a role="doc-backlink" href="#id3"&gt;3&lt;/a&gt;&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;p&gt;We have taken $20,000 as part of being in &lt;a class="reference external" href="http://www.piepdx.com/"&gt;PIE&lt;/a&gt; with the explicit understanding that we are not seeking further venture funding. They are amazing folks and I thank them sincerely. The business likely never would have happened without the office space and mentoring they provided.&lt;/p&gt;
&lt;/aside&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;/section&gt;
</content>
    <link href="https://www.ericholscher.com/blog/2014/oct/24/announcing-read-the-docs-for-business/"/>
    <summary>I helped create Read the Docs over four years ago.
It started with a humble goal of replacing a cron job on my own server.
Since then,
it has grown more than I ever could have imagined.
It has become vital infrastructure for the Python community,
and the programming world in general.</summary>
    <published>2014-10-24T10:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ericholscher.com/blog/2014/aug/8/read-the-docs-goes-full-time/</id>
    <title>Read the Docs goes full-time</title>
    <updated>2014-08-08T00:00:00+00:00</updated>
    <content type="html">&lt;section id="read-the-docs-goes-full-time"&gt;

&lt;p&gt;We have some exciting news in Read the Docs land this week.
The project has been &lt;a class="reference external" href="http://blog.piepdx.com/2014/08/05/announcing-pie-class-of-2014/"&gt;accepted into&lt;/a&gt; the Portland Incubator Experiment,
as an open source project.
This means that we have office space provided to us in Portland for three months,
where we will be working on Read the Docs full-time.
There will be two of us working on this:
&lt;a class="reference external" href="http://twitter.com/ericholscher"&gt;Eric Holscher&lt;/a&gt; and &lt;a class="reference external" href="https://twitter.com/agjhnsn"&gt;Anthony Johnson&lt;/a&gt;.&lt;/p&gt;
&lt;div class="admonition note"&gt;
&lt;p class="admonition-title"&gt;Note&lt;/p&gt;
&lt;p&gt;Because we now have amazing office space,
you can drop by and hack with us any time.
We will be in &lt;a class="reference external" href="https://www.google.com/maps/place/Portland+Incubator+Experiment/&amp;#64;45.52441,-122.683594,17z/data=!3m1!4b1!4m2!3m1!1s0x54950a02699da207:0xc065b43c82957842"&gt;Downtown Portland&lt;/a&gt; every weekday.
Come work on Read the Docs with us!&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;This is a fantastic opportunity for the project.
Having two engineers working on it for three months will enable us to build a lot of useful things.
This week is the first week,
and we have already &lt;a class="reference external" href="https://github.com/rtfd/readthedocs.org/pulse"&gt;triaged the entire issue tracker&lt;/a&gt; and launched a few new features.&lt;/p&gt;
&lt;section id="new-features"&gt;
&lt;h2&gt;New Features&lt;/h2&gt;
&lt;p&gt;Historically,
we haven’t had a great way to announce new features.
We would tweet them from the &lt;a class="reference external" href="http://twitter.com/readthedocs"&gt;&amp;#64;readthedocs&lt;/a&gt; account,
and hope people followed us.
This isn’t a great format for showing new things.&lt;/p&gt;
&lt;p&gt;Today we are announcing a new blog: &lt;a class="reference external" href="http://blog.readthedocs.com/"&gt;http://blog.readthedocs.com/&lt;/a&gt;
We will be doing regular feature announcements on the blog as we build them.
There are a number of recently released features that we’ll be highlighting there.
If reading on the web isn’t your thing,
you can also choose to get that content via &lt;a class="reference external" href="http://blog.readthedocs.com/archive/atom.xml"&gt;RSS&lt;/a&gt; or email:&lt;/p&gt;
&lt;!-- Begin MailChimp Signup Form --&gt;
&lt;div id="mc_embed_signup"&gt;
&lt;form action="//readthedocs.us3.list-manage.com/subscribe/post?u=a6a22369cc2b356379cf789ca&amp;amp;id=a85a83a5a5" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate&gt;
    &lt;input type="email" value="" name="EMAIL" class="email" id="mce-EMAIL" placeholder="email address" required&gt;
    &lt;!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups--&gt;
    &lt;div style="position: absolute; left: -5000px;"&gt;&lt;input type="text" name="b_a6a22369cc2b356379cf789ca_a85a83a5a5" tabindex="-1" value=""&gt;&lt;/div&gt;
    &lt;input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"&gt;
&lt;/form&gt;
&lt;/div&gt;

&lt;!--End mc_embed_signup--&gt;&lt;p&gt;Adding new features to the project is great in the short term,
but something like Read the Docs needs support for the long term.
To be able to continue doing Read the Docs,
we have decided to spend this time figuring out how to make the project sustainable.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="sustainability"&gt;
&lt;h2&gt;Sustainability&lt;/h2&gt;
&lt;p&gt;We hope at the end of three months that Read the Docs is a sustainable open source project.
We will have more information on this front in the next few weeks,
as we figure out what our sustainability model will look like.
The goal is that we will be able to create new features and support hosting the project for years to come.
If you have thoughts on good ways to do this,
feel free to &lt;a class="reference external" href="mailto:eric&amp;#37;&amp;#52;&amp;#48;ericholscher&amp;#46;com"&gt;email me&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We really believe in the mission and potential of Read the Docs to improve the state of documentation in software,
and we are happy with how far we’ve come.
However,
this is just the beginning,
and we look forward to building the future with you.&lt;/p&gt;
&lt;/section&gt;
&lt;/section&gt;
</content>
    <link href="https://www.ericholscher.com/blog/2014/aug/8/read-the-docs-goes-full-time/"/>
    <summary>We have some exciting news in Read the Docs land this week.
The project has been accepted into the Portland Incubator Experiment,
as an open source project.
This means that we have office space provided to us in Portland for three months,
where we will be working on Read the Docs full-time.
There will be two of us working on this:
Eric Holscher and Anthony Johnson.</summary>
    <published>2014-08-08T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ericholscher.com/blog/2014/feb/27/how-i-judge-documentation-quality/</id>
    <title>How I Judge the Quality of Documentation in 30 Seconds</title>
    <updated>2014-02-27T22:00:00+00:00</updated>
    <content type="html">&lt;section id="how-i-judge-the-quality-of-documentation-in-30-seconds"&gt;

&lt;p&gt;As a developer,
you develop instincts for judging quality of code.
One of my favorite interview questions is:&lt;/p&gt;
&lt;blockquote&gt;
&lt;div&gt;&lt;p&gt;When you look at a project’s code for the first time,
what are the things you look for?&lt;/p&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;p&gt;I think this question is telling.
Every person has different priorities,
and this is a great way to get at them.&lt;/p&gt;
&lt;p&gt;I have developed quick ways to tell the quality of documentation.
This post will be about what they are,
and what they mean.
Obviously it is just a heuristic,
and having these things doesn’t make good documentation.
However,
the absence of them usually indicates a lack of quality.&lt;/p&gt;
&lt;section id="a-website"&gt;
&lt;h2&gt;A Website&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;If your documentation is a directory full of files on GitHub,
I close the tab.&lt;/strong&gt;
With GitHub Pages,
Read the Docs,
and other places to host generated documentation for free,
not making an effort is unforgivable.&lt;/p&gt;
&lt;p&gt;If this is your project,
please check out &lt;a class="reference external" href="http://www.mkdocs.org/"&gt;Mkdocs&lt;/a&gt;.
It is still a new tool,
but it will give your users something much nicer.
I also recommend &lt;a class="reference external" href="http://sphinx-doc.org/"&gt;Sphinx&lt;/a&gt; for the most mature approach to documentation.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="prose"&gt;
&lt;h2&gt;Prose&lt;/h2&gt;
&lt;p&gt;If your documentation is generated from source code,
I am immediately skeptical.
You should use words to communicate with your users,
and those words shouldn’t live in your source code.
&lt;strong&gt;If you included all of the things needed to document a project in source,
your code would be unreadable.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;So please,
use a tool that allows you to write prose documentation outside of your source code.
Your users will thank you.&lt;/p&gt;
&lt;p&gt;A great start is to read this series on &lt;a class="reference external" href="http://jacobian.org/writing/great-documentation/"&gt;Writing Great Documentation&lt;/a&gt;, and the resources on the &lt;a class="reference external" href="https://www.writethedocs.org/guide/"&gt;Write the Docs&lt;/a&gt; docs. &lt;a class="footnote-reference brackets" href="#id2" id="id1" role="doc-noteref"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;1&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/section&gt;
&lt;section id="permalinks"&gt;
&lt;h2&gt;Permalinks&lt;/h2&gt;
&lt;p&gt;One of the primary uses of documentation is the ability to link information to other people.
&lt;strong&gt;If your documentation doesn’t have an easy way to link to sections of content on a page,
then the value decreases.&lt;/strong&gt;
Your users should never have to send someone a link and say “go here and search for X”.
That means your documentation has failed your users.&lt;/p&gt;
&lt;p&gt;You’ll notice even my blog has permalinks.
I believe all text content should,
because it greatly increases the utility of the content.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="urls"&gt;
&lt;h2&gt;URLs&lt;/h2&gt;
&lt;p&gt;There are two things I always look for in the URL:&lt;/p&gt;
&lt;blockquote&gt;
&lt;div&gt;&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Language&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Version&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;p&gt;Most often,
projects don’t have either.
Your URL should look something like: &lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;https://docs.project.com/en/1.0/&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;section id="versions"&gt;
&lt;h3&gt;Versions&lt;/h3&gt;
&lt;p&gt;I see versions in lots of documentation,
but not nearly enough.
If your project has versions,
your documentation should too.
Not everyone can always upgrade to the latest version.
&lt;strong&gt;If someone is using an old version,
they should have access to documentation for that version&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Along the same lines,
you should also have documentation for your development version.
If the docs don’t have a version attached,
I have no idea if they are up to date or not.
You should clearly mark your released versions and development version,
otherwise users will get confused.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="language"&gt;
&lt;h3&gt;Language&lt;/h3&gt;
&lt;p&gt;Language is one I rarely see.
The software world has a nasty habit of forgetting that the whole world doesn’t speak English.
If you don’t provide a language in your URL,
you are implicitly sending the message that the documentation will never be translated.&lt;/p&gt;
&lt;p&gt;I believe that translating documentation is a really important step towards helping people learn to program.
&lt;strong&gt;Someone shouldn’t have to learn Programming and English at the same time.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Translations are quite a bit of work,
so I understand why many projects don’t have them.
But you should at least acknowledge the possibility of translation by putting the language in the URL.&lt;/p&gt;
&lt;/section&gt;
&lt;/section&gt;
&lt;section id="conclusion"&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;That is the 30 second way that I determine if a project’s documentation is worth looking at.
These are all hints about if a project actually cares about its docs.
If the project doesn’t care about its documentation,
that is a good sign that you probably shouldn’t use it.&lt;/p&gt;
&lt;aside class="footnote-list brackets"&gt;
&lt;aside class="footnote brackets" id="id2" role="doc-footnote"&gt;
&lt;span class="label"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;&lt;a role="doc-backlink" href="#id1"&gt;1&lt;/a&gt;&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;p&gt;If this kind of stuff interests you,
I help organize a conference about documentation:
&lt;a class="reference external" href="http://conf.writethedocs.org/"&gt;http://conf.writethedocs.org/&lt;/a&gt;&lt;/p&gt;
&lt;/aside&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;/section&gt;
</content>
    <link href="https://www.ericholscher.com/blog/2014/feb/27/how-i-judge-documentation-quality/"/>
    <summary>As a developer,
you develop instincts for judging quality of code.
One of my favorite interview questions is:</summary>
    <published>2014-02-27T22:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ericholscher.com/blog/2014/feb/11/sphinx-isnt-just-for-python/</id>
    <title>Sphinx isn’t just for Python</title>
    <updated>2014-02-11T16:00:00+00:00</updated>
    <content type="html">&lt;section id="sphinx-isn-t-just-for-python"&gt;

&lt;p&gt;I have heard a few times over the past couple months that &lt;a class="reference external" href="http://sphinx-doc.org/"&gt;Sphinx&lt;/a&gt; is “mainly for Python projects”.
This line of thinking makes sense,
because Sphinx was created to document Python itself.
Sphinx however,
is a generic documentation tool that is capable of documenting any software project.&lt;/p&gt;
&lt;p&gt;The goal of Sphinx is to help you write prose documentation.
Prose docs work great for any kind of software you are documenting.&lt;/p&gt;
&lt;p&gt;What it doesn’t handle particularly well is generation of docs from source code.
This is a task that is best left to a language-specific tooling,
so I don’t see this as a major downside of Sphinx.&lt;/p&gt;
&lt;p&gt;As I run &lt;a class="reference external" href="http://readthedocs.org/"&gt;Read the Docs&lt;/a&gt;,
I get a chance to see a lot of the different things people are doing with Sphinx.
At the beginning,
Read the Docs was mostly Python projects.
These days though,
some of our biggest and most active projects are in a number of languages.&lt;/p&gt;
&lt;p&gt;I think that actions speak louder than words,
so here is a small sample of projects using Sphinx for things that aren’t documenting Python code.&lt;/p&gt;
&lt;section id="creating-your-own-language"&gt;
&lt;h2&gt;Creating your own language&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Julia: &lt;a class="reference external" href="http://docs.julialang.org/en/release-0.2/"&gt;http://docs.julialang.org/en/release-0.2/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Hy: &lt;a class="reference external" href="http://docs.hylang.org/en/latest/"&gt;http://docs.hylang.org/en/latest/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section id="javascript"&gt;
&lt;h2&gt;Javascript&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Bootstrap Datepicker: &lt;a class="reference external" href="http://bootstrap-datepicker.readthedocs.org/en/latest/"&gt;http://bootstrap-datepicker.readthedocs.org/en/latest/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;CasperJS: &lt;a class="reference external" href="http://docs.casperjs.org/en/latest/"&gt;http://docs.casperjs.org/en/latest/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section id="php"&gt;
&lt;h2&gt;PHP&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Doctrine 2: &lt;a class="reference external" href="http://docs.doctrine-project.org/en/latest/"&gt;http://docs.doctrine-project.org/en/latest/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;phpMyAdmin: &lt;a class="reference external" href="http://docs.phpmyadmin.net/en/latest/"&gt;http://docs.phpmyadmin.net/en/latest/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Guzzle: &lt;a class="reference external" href="http://docs.guzzlephp.org/en/latest/"&gt;http://docs.guzzlephp.org/en/latest/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Phalcon: &lt;a class="reference external" href="http://docs.phalconphp.com/en/latest/"&gt;http://docs.phalconphp.com/en/latest/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Bernard: &lt;a class="reference external" href="http://bernardphp.com/"&gt;http://bernardphp.com/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section id="java"&gt;
&lt;h2&gt;Java&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Inventory Tweaks: &lt;a class="reference external" href="http://inventory-tweaks.readthedocs.org/en/latest/"&gt;http://inventory-tweaks.readthedocs.org/en/latest/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Idiorm: &lt;a class="reference external" href="http://idiorm.readthedocs.org/en/latest/"&gt;http://idiorm.readthedocs.org/en/latest/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section id="go"&gt;
&lt;h2&gt;Go&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Docker: &lt;a class="reference external" href="http://docs.docker.io/en/latest/"&gt;http://docs.docker.io/en/latest/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section id="erlang"&gt;
&lt;h2&gt;Erlang&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;CouchDB: &lt;a class="reference external" href="http://docs.couchdb.org/en/latest/"&gt;http://docs.couchdb.org/en/latest/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section id="r"&gt;
&lt;h2&gt;R&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Little books of R: &lt;a class="reference external" href="http://little-books-of-r.readthedocs.org/en/latest/"&gt;http://little-books-of-r.readthedocs.org/en/latest/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section id="net"&gt;
&lt;h2&gt;.Net&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;MassTransit: &lt;a class="reference external" href="http://docs.masstransit-project.com/en/latest/"&gt;http://docs.masstransit-project.com/en/latest/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Topshelf: &lt;a class="reference external" href="http://docs.topshelf-project.com/en/latest/"&gt;http://docs.topshelf-project.com/en/latest/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section id="conclusion"&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;I hope that this shows you how Sphinx can be used for documentation all kinds of software,
not just Python.
It is a fantastically powerful documentation tool,
and you shouldn’t discard it without looking at it closely.&lt;/p&gt;
&lt;/section&gt;
&lt;/section&gt;
</content>
    <link href="https://www.ericholscher.com/blog/2014/feb/11/sphinx-isnt-just-for-python/"/>
    <summary>I have heard a few times over the past couple months that Sphinx is “mainly for Python projects”.
This line of thinking makes sense,
because Sphinx was created to document Python itself.
Sphinx however,
is a generic documentation tool that is capable of documenting any software project.</summary>
    <published>2014-02-11T16:00:00+00:00</published>
  </entry>
</feed>
