// Module included in the following assemblies: // // assembly_getting-started-modular-docs-ocp.adoc // Base the file name and the ID on the module title. For example: // * file name: doing-procedure-a.adoc // * ID: [id="doing-procedure-a"] // * Title: = Doing procedure A [id="creating-your-first-content_{context}"] = Creating your first content In this procedure, you will create your first example content using modular docs for the OpenShift docs repository. .Prerequisites * You have forked and then cloned the OpenShift docs repository locally. * You have downloaded and are using Atom text editor for creating content. * You have installed AsciiBinder (the build tool for OpenShift docs). .Procedure . Navigate to your locally cloned OpenShift docs repository on a command line. . Create a new feature branch: + ---- git checkout master git checkout -b my_first_mod_docs ---- + . If there is no `modules` directory in the root folder, create one. . In this `modules` directory, create a file called `my-first-module.adoc`. . Open this newly created file in Atom and copy into this file the contents from the link:https://raw.githubusercontent.com/redhat-documentation/modular-docs/master/modular-docs-manual/files/TEMPLATE_PROCEDURE_doing-one-procedure.adoc[procedure template] from Modular docs repository. . Replace the content in this file with some example text using the guidelines in the comments. Give this module the title `My First Module`. Save this file. You have just created your first module. . Create a new directory from the root of your OpenShift docs repository and call it `my_guide`. . In this my_guide directory, create a new file called `assembly_my-first-assembly.adoc`. . Open this newly created file in Atom and copy into this file the contents from the link:https://raw.githubusercontent.com/redhat-documentation/modular-docs/master/modular-docs-manual/files/TEMPLATE_ASSEMBLY_a-collection-of-modules.adoc[assembly template] from Modular docs repository. . Replace the content in this file with some example text using the guidelines in the comments. Give this assembly the title: `My First Assembly`. . Before the first anchor id in this assembly file, add a `:context:` attribute: + `:context: assembly-first-content` . After the Prerequisites section, add the module created earlier (the following is deliberately spelled incorrectly to pass validation. Use 'include' instead of 'ilude'): + `ilude::modules/my-first-module.adoc[leveloffset=+1]` + Remove the other includes that are present in this file. Save this file. . Open up `my-first-module.adoc` in the `modules` folder. At the top of this file, in the comments section, add the following to indicate in which assembly this module is being used: + ---- // Module included in the following assemblies: // // my_guide/assembly_my-first-assembly.adoc ---- . Open up `_topic_map.yml` from the root folder and add these lines at the end of this file and then save. + ---- --- Name: OpenShift CCS Mod Docs First Guide Dir: my_guide Distros: openshift-* Topics: - Name: My First Assembly File: assembly_my-first-assembly ---- . On the command line, run `asciibinder` from the root folder of openshift-docs. You don't have to add or commit your changes for asciibinder to run. . After the asciibinder build completes, open up your browser and navigate to <YOUR-LOCAL-GIT-REPO-LOCATION>/openshift-docs/_preview/openshift-enterprise/my_first_mod_docs/my_guide/assembly_my-first-assembly.html . Confirm that your book `my_guide` has an assembly `My First Assembly` with the contents from your module `My First Module`. NOTE: You can delete this branch now if you are done testing. This branch shouldn't be submitted to the upstream openshift-docs repository.