# Docs.ghost.org theme

**URL:** <https://forum.ghost.org/t/docs-ghost-org-theme/4417>\
**Category:** Themes\
**Created:** [December 6, 2018, 5:49am UTC](https://forum.ghost.org/t/docs-ghost-org-theme/4417 "2018-12-06T05:49:34Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![eakbas](https://avatars.discourse-cdn.com/v4/letter/e/2bfe46/32.png) [@eakbas](https://forum.ghost.org/u/eakbas)\
**Post date:** [December 6, 2018, 5:49am UTC](https://forum.ghost.org/t/docs-ghost-org-theme/4417/1 "2018-12-06T05:49:34Z")

</div>

I assume Ghost’s documentation (i.e. [https://docs.ghost.org/](https://docs.ghost.org/)) is served using Ghost. The theme there is very nice. Does anybody know whether the theme at docs is available on the web?

I am especially looking for this: on the left, there is an overall contents menu, and on the right, there is a “on this page” menu. Is there any theme capable of doing this?

---

<div class="post-metadata">

**Author:** ![John](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/john/32/29288_2.png) [@John](https://forum.ghost.org/u/John)\
**Post date:** [December 6, 2018, 5:52am UTC](https://forum.ghost.org/t/docs-ghost-org-theme/4417/2 "2018-12-06T05:52:14Z")

</div>

All the source for our docs is available below - it uses a Ghost back end but a statically generated Gatsbyjs front-end rather than the Ghost theme layer, so it’s not a standard template that can be easily re-used on other sites unfortunately.

> **[GitHub - TryGhost/docs: Ghost's official documentation](https://github.com/tryghost/docs)**
>
> Ghost's official documentation. Contribute to TryGhost/docs development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![giacomosilli](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/giacomosilli/32/3403_2.png) [@giacomosilli](https://forum.ghost.org/u/giacomosilli)\
**Post date:** [December 6, 2018, 10:27am UTC](https://forum.ghost.org/t/docs-ghost-org-theme/4417/3 "2018-12-06T10:27:19Z")

</div>

Are you working on a theme with gastby that we can use for our blog?

---

<div class="post-metadata">

**Author:** ![John](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/john/32/29288_2.png) [@John](https://forum.ghost.org/u/John)\
**Post date:** [December 6, 2018, 11:06am UTC](https://forum.ghost.org/t/docs-ghost-org-theme/4417/4 "2018-12-06T11:06:41Z")

</div>

Yes

---

<div class="post-metadata">

**Author:** ![giacomosilli](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/giacomosilli/32/3403_2.png) [@giacomosilli](https://forum.ghost.org/u/giacomosilli)\
**Post date:** [December 6, 2018, 11:20am UTC](https://forum.ghost.org/t/docs-ghost-org-theme/4417/5 "2018-12-06T11:20:22Z")

</div>

Excellent, in fact I noticed that what you have linked on github can not be imported normally from the back-end of ghost, as it is not written with hbs

---

<div class="post-metadata">

**Author:** ![giacomosilli](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/giacomosilli/32/3403_2.png) [@giacomosilli](https://forum.ghost.org/u/giacomosilli)\
**Post date:** [December 6, 2018, 2:13pm UTC](https://forum.ghost.org/t/docs-ghost-org-theme/4417/6 "2018-12-06T14:13:25Z")

</div>

@John Maybe you’re interested in knowing that, often, the documentation site does not load, white screen, I have to do a refresh to see the content.  
I am attaching an image with the related errors

![cattura4](https://cdck-file-uploads-us1.s3.dualstack.us-west-2.amazonaws.com/flex015/uploads/ghost2/original/2X/d/d2bfd2524477e9c5b65fa574ac068c1f8a7e3c3c.png)

---

<div class="post-metadata">

**Author:** ![berot3](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/berot3/32/2082_2.png) [@berot3](https://forum.ghost.org/u/berot3)\
**Post date:** [December 12, 2018, 7:59am UTC](https://forum.ghost.org/t/docs-ghost-org-theme/4417/7 "2018-12-12T07:59:48Z")

</div>

please keep us postet here 😊

I also love the docs-site very much!

---

<div class="post-metadata">

**Author:** ![amun](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/amun/32/8302_2.png) [@amun](https://forum.ghost.org/u/amun)\
**Post date:** [January 5, 2019, 9:11pm UTC](https://forum.ghost.org/t/docs-ghost-org-theme/4417/8 "2019-01-05T21:11:18Z")

</div>

> [@John](#):
>
> Yes

Sounds great. When will it be ready? 🍻

---

<div class="post-metadata">

**Author:** ![Wei-Ming\_Chen](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/wei-ming_chen/32/2600_2.png) [@Wei-Ming\_Chen](https://forum.ghost.org/u/Wei-Ming_Chen)\
**Post date:** [February 15, 2019, 6:15am UTC](https://forum.ghost.org/t/docs-ghost-org-theme/4417/9 "2019-02-15T06:15:59Z")

</div>

Hi @John,

How can I log into Ghost Docs back end to add custom documents?

Thanks!

---

<div class="post-metadata">

**Author:** ![John](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/john/32/29288_2.png) [@John](https://forum.ghost.org/u/John)\
**Post date:** [February 15, 2019, 6:46am UTC](https://forum.ghost.org/t/docs-ghost-org-theme/4417/10 "2019-02-15T06:46:09Z")

</div>

The majority of the docs are on github and can be contributed to there. Tutorials and integrations are stored in a private Ghost back end and these are not available for public contributions at the moment.

> **[GitHub - TryGhost/docs: Ghost's official documentation](https://github.com/tryghost/docs)**
>
> Ghost's official documentation. Contribute to TryGhost/docs development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![Wei-Ming\_Chen](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/wei-ming_chen/32/2600_2.png) [@Wei-Ming\_Chen](https://forum.ghost.org/u/Wei-Ming_Chen)\
**Post date:** [February 15, 2019, 9:06am UTC](https://forum.ghost.org/t/docs-ghost-org-theme/4417/11 "2019-02-15T09:06:28Z")

</div>

@John

I have built both Ghost and Ghost Doc separately as well, but no idea how to integrate both together.

Any suggestions?

WM

---

<div class="post-metadata">

**Author:** ![John](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/john/32/29288_2.png) [@John](https://forum.ghost.org/u/John)\
**Post date:** [February 15, 2019, 9:56am UTC](https://forum.ghost.org/t/docs-ghost-org-theme/4417/12 "2019-02-15T09:56:44Z")

</div>

Sorry, can you explain what you’re trying to accomplish exactly?

---

<div class="post-metadata">

**Author:** ![Wei-Ming\_Chen](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/wei-ming_chen/32/2600_2.png) [@Wei-Ming\_Chen](https://forum.ghost.org/u/Wei-Ming_Chen)\
**Post date:** [February 15, 2019, 10:25am UTC](https://forum.ghost.org/t/docs-ghost-org-theme/4417/14 "2019-02-15T10:25:47Z")

</div>

@John

Ghost has been built via docker and Ghost Doc has been built following the guideline in [TryGhost/docs](https://github.com/tryghost/docs).

Both sites work as well.

In order to integrate both sites, I have added a “Custom Integration” in Ghost, and then modified .env.development as below:

> # These are all public keys, deliberately committed
> 
> SITE\_URL=“[http://docs.domain](http://docs.domain)”  
> GHOST\_API\_URL=“[http://ghost.domain](http://ghost.domain)”  
> GHOST\_API\_KEY=“Content API Key from Ghost”  
> ALGOLIA\_ADMIN\_KEY=“”  
> SERVICE\_WORKER\_KILL\_SWITCH=“false”

After setting everything, I re-built the Ghost Docs again (#gatsby develop), and got some errors:

> error Cannot read property ‘edges’ of null  
> TypeError: Cannot read property ‘edges’ of null
> 
> error UNHANDLED REJECTION  
> TypeError: Cannot read property ‘edges’ of null

I have googled a lot but still got no idea.

Any suggestions would be appreciated.

–  
WM

---

<div class="post-metadata">

**Author:** ![John](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/john/32/29288_2.png) [@John](https://forum.ghost.org/u/John)\
**Post date:** [February 15, 2019, 10:27am UTC](https://forum.ghost.org/t/docs-ghost-org-theme/4417/15 "2019-02-15T10:27:21Z")

</div>

Again, what are you trying to accomplish? Why are you building our docs with docker and a different Ghost back end?

---

<div class="post-metadata">

**Author:** ![Wei-Ming\_Chen](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/wei-ming_chen/32/2600_2.png) [@Wei-Ming\_Chen](https://forum.ghost.org/u/Wei-Ming_Chen)\
**Post date:** [February 15, 2019, 10:41am UTC](https://forum.ghost.org/t/docs-ghost-org-theme/4417/16 "2019-02-15T10:41:18Z")

</div>

@John

The docs theme is quite nice. I would like to use Ghost Docs to store my documents, but can’t find a way to add documents.

You mentioned above, “Ghost Docs” uses a Ghost backend. That’s why I would like to integrate them together.

PS: only Ghost is built via docker.

Did I do anything wrong?

Thanks!

---

<div class="post-metadata">

**Author:** ![John](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/john/32/29288_2.png) [@John](https://forum.ghost.org/u/John)\
**Post date:** [February 15, 2019, 10:46am UTC](https://forum.ghost.org/t/docs-ghost-org-theme/4417/17 "2019-02-15T10:46:06Z")

</div>

If it’s just for personal use that’s fine - but duplicating our whole docs and running them publicly on a different domain isn’t ok :)

Gatsby uses `.env.development` to run locally and `.env.production` to create production builds - so that might be what you’re missing.

If you’re just looking for personal docs then this setup is likely far overcomplicated and I wouldn’t really recommend it. The gatsby starter would be a better place to look:

> **[GitHub - TryGhost/gatsby-starter-ghost: A starter template to build lightning...](https://github.com/tryghost/gatsby-starter-ghost)**
>
> A starter template to build lightning fast websites with Ghost & Gatsby - GitHub - TryGhost/gatsby-starter-ghost: A starter template to build lightning fast websites with Ghost & Gatsby

---

<div class="post-metadata">

**Author:** ![Wei-Ming\_Chen](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/wei-ming_chen/32/2600_2.png) [@Wei-Ming\_Chen](https://forum.ghost.org/u/Wei-Ming_Chen)\
**Post date:** [February 19, 2019, 1:57am UTC](https://forum.ghost.org/t/docs-ghost-org-theme/4417/18 "2019-02-19T01:57:51Z")

</div>

@John

Thanks for share those information. The integration of gatsby-starter-ghost with Ghost is much easy. One more question. Is it possible to apply the Ghost Docs theme to gatsby-starter-ghost? And how could I do?

Thanks!

---

<div class="post-metadata">

**Author:** ![wheresdeep](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/wheresdeep/32/2671_2.png) [@wheresdeep](https://forum.ghost.org/u/wheresdeep)\
**Post date:** [February 26, 2019, 1:49am UTC](https://forum.ghost.org/t/docs-ghost-org-theme/4417/19 "2019-02-26T01:49:41Z")

</div>

I have to second this, your docs theme is outstanding. Is it something you would consider sharing with the community?

ie the gatsby theme, docs home page, article etc

---

<div class="post-metadata">

**Author:** ![vikaspotluri123](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/vikaspotluri123/32/24_2.png) [@vikaspotluri123](https://forum.ghost.org/u/vikaspotluri123)\
**Post date:** [February 26, 2019, 2:01am UTC](https://forum.ghost.org/t/docs-ghost-org-theme/4417/20 "2019-02-26T02:01:09Z")

</div>

That was linked at the beginning 😉

> [@Docs.ghost.org theme](https://forum.ghost.org/t/docs-ghost-org-theme/4417/2):
>
> All the source for our docs is available below - it uses a Ghost back end but a statically generated Gatsbyjs front-end rather than the Ghost theme layer, so it’s not a standard template that can be easily re-used on other sites unfortunately.

---

<div class="post-metadata">

**Author:** ![caloon](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/caloon/32/4786_2.png) [@caloon](https://forum.ghost.org/u/caloon)\
**Post date:** [October 24, 2019, 12:50pm UTC](https://forum.ghost.org/t/docs-ghost-org-theme/4417/22 "2019-10-24T12:50:52Z")

</div>

@John

Are you still planning to release a theme based on the Ghost Docs?
