Skip to content

Commit 70d0011

Browse files
authored
small updates to readme for docs authoring (#280)
1 parent 6878fef commit 70d0011

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

docs/readme-sync/deploy-as-a-microservice/001 - DONT_AUTHOR_AGENT_DOCS_HERE.md renamed to docs/readme-sync/deploy-as-a-microservice/001 - AUTHOR-AGENT-DOCS-IN-GITHUB.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ createdAt: "2020-02-21T17:44:53.019Z"
77
updatedAt: "2020-04-13T23:02:34.056Z"
88
---
99

10-
Agent docs sync from Github. So, any changes you author here in Readme will just be overwritten. Make docs updates over in Github. For more info, see [authoring guidelines in githuyb](https://github.com/optimizely/agent/blob/master/docs/internal%20docs%20authoring%20notes.md).
10+
Agent docs sync from Github. So, any changes you author here in Readme will just be overwritten. Make docs updates over in Github. For more info, see [authoring guidelines in github](https://github.com/optimizely/agent/blob/master/docs/internal%20docs%20authoring%20notes.md).

docs/readme.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44

55
When you edit the docs in /docs/readme-sync/ and merge to the master branch, you trigger a Travis build stage (readme-sync) that syncs the Markdown doc files to FullStack public docs at https://docs.developers.optimizely.com/full-stack/docs/optimizely-agent.
66

7+
### Previewing
8+
9+
Before you commit to master, there's a travis stage that syncs your branch's changes to a ReadMe sandbox so you can preview the published output, https://docs.developers.optimizely.com/full-stack/docs/ (you need to be logged into ReadMe to see this sandbox, since it's not public).
10+
711
### Directory and filename requirements
812

913
See https://github.com/flowcommerce/readme-sync.
@@ -17,7 +21,7 @@ You can author the docs in Github-flavored Markdown, with the following minor re
1721
- **links** - You can use relative links, but you have to leave out the .md extension. Like this: [relative link to a doc](./readme-sync/deploy-as-a-microservice). (Future improvement: should be easy to modify readme-sync code to strip out .md extensions if we want working relative links in the markdown stored in github)
1822
- **images** - You can't use relative links. Currently, we use hyperlinks to images stored on the master branch [like this]().
1923
- **manual edits to updatedAt:** the frontmatter in each markdown page includes an updatedAt field, which you must manually edit when you commit a page, so that the public docs display the correct info at the bottom of the page ("Updated x days ago").
20-
- **no semantic code snippets / language highlighting** ReadMe gets confused if you use a code block snippet that indicates the language. It erratically interprets #code comments as heading markdown syntax. So avoid:
24+
- **no semantic code snippets / language highlighting** ReadMe gets confused if you use a code block snippet that indicates the language. It erratically interprets #code comments as heading markdown syntax. So if you have a bunch of headings, then avoid:
2125

2226
```python
2327
# some python code here
@@ -35,7 +39,8 @@ and only use:
3539

3640
### Future improvements
3741

38-
- **preview pages** - we don't have a mechanism to preview the markdown on ReadMe.io before merging to master, so you may want to 'raw copy' your markdown into a hidden ReadMe page to preview your content. (an easy way to achieve previews would be to write a Travis stage that syncs to a private ReadMe sandbox on commits to pull requests.)
42+
43+
3944
- **build conflict resolution** - If 2 Travis builds tried to sync to readme at the same time, one could overwrite the other. Build duration is ~5 minutes. (One way to get to eventual consistency might be to run a nightly Travis build that syncs to Readme.)
4045
- **no automatic updates to readme-sync** - The engine for this sync is an externally developed tool that uses the ReadMe API called readme-sync. We clone readme-sync not from the public repo, but from a mirrored repo (https://travis-ci.com/github/optimizely/readme-sync2) that was set up in early 2020. So over time we'll miss out on updates to readme-sync https://github.com/flowcommerce/readme-sync.
4146

0 commit comments

Comments
 (0)