diff --git a/_data/sidebars/mydoc_sidebar.yml b/_data/sidebars/mydoc_sidebar.yml index 7eb8441..0f4118c 100644 --- a/_data/sidebars/mydoc_sidebar.yml +++ b/_data/sidebars/mydoc_sidebar.yml @@ -11,11 +11,11 @@ entries: type: frontmatter folderitems: - title: - url: /titlepage.html + url: /titlepage output: pdf type: frontmatter - title: - url: /tocpage.html + url: /tocpage output: pdf type: frontmatter diff --git a/_data/sidebars/product1_sidebar.yml b/_data/sidebars/product1_sidebar.yml index 4a04389..42fd47d 100644 --- a/_data/sidebars/product1_sidebar.yml +++ b/_data/sidebars/product1_sidebar.yml @@ -12,11 +12,11 @@ entries: type: frontmatter folderitems: - title: - url: /titlepage.html + url: /titlepage output: pdf type: frontmatter - title: - url: /tocpage.html + url: /tocpage output: pdf type: frontmatter diff --git a/_data/sidebars/product2_sidebar.yml b/_data/sidebars/product2_sidebar.yml index ca80dbb..08cd712 100644 --- a/_data/sidebars/product2_sidebar.yml +++ b/_data/sidebars/product2_sidebar.yml @@ -11,11 +11,11 @@ entries: type: frontmatter folderitems: - title: - url: /titlepage.html + url: /titlepage output: pdf type: frontmatter - title: - url: /tocpage.html + url: /tocpage output: pdf type: frontmatter diff --git a/_includes/topnav.html b/_includes/topnav.html index a30288f..8748605 100644 --- a/_includes/topnav.html +++ b/_includes/topnav.html @@ -59,7 +59,7 @@ SimpleJekyllSearch.init({ searchInput: document.getElementById('search-input'), resultsContainer: document.getElementById('results-container'), - dataSource: '{{ "../search.json" }}', + dataSource: '{{ "search.json" }}', searchResultTemplate: '
---
title: Alerts
tags: [formatting]
keywords: notes, tips, cautions, warnings, admonitions
last_updated: July 3, 2016
summary: "You can insert notes, tips, warnings, and important alerts in your content. These notes are stored as shortcodes made available through the linksrefs.hmtl include."
-sidebar: mydoc_sidebar
+sidebar: mydoc_sidebar
permalink: mydoc_alerts
---
-```
+
The `sidebar: mydoc_sidebar` refers to the \_data/sidebars/mydoc_sidebar.yml file (meaning, the mydoc_sidebar.yml file inside the sidebars subfolder inside the \data folder).
@@ -102,7 +104,7 @@ If no sidebar assignment is found in the page frontmatter, the default sidebar (
Note that your sidebar can only have 2 levels. Given that each product has its own sidebar, this depth should be sufficient (it's really like 3 levels). Deeper nesting goes against usability recommendations.
-Additionally, each level must have at least one topic before the next level starts. You can't have a second level that contains multiple third levels without having at least one standalone topic in the second level.
+{% include note.html content="Note that each level must have at least one topic before the next level starts. You can't have a second level that contains multiple third levels without having at least one standalone topic in the second level." %}
For more detail on the sidebar, see [Sidebar navigation][mydoc_sidebar_navigation].
@@ -186,9 +188,7 @@ For more detail on the sidebar, see [Sidebar navigation][mydoc_sidebar_navigatio
This theme uses relative links throughout so that you can view the site offline and not worry about which server or directory you're hosting it. It's common with tech docs to push content to an internal server for review prior to pushing the content to an external server for publication. Because of the need for seamless transferrence from one host to another, the site has to use relative links.
-To view pages locally on your machine, they need to have the `.html` extension. However, if you prefer not to have this extension, you can simply remove the `.html` from the sidebar entries, and the pages will still work when you view content on a preview server or web server.
-
-The `permalink` property in the page's frontmatter combined with the `include: ['pages']` property in the configuration file is what pushes the files into the root directory when the site builds.
+To view pages locally on your machine (without the Jekyll preview server), they need to have the `.html` extension. The `permalink` property in the page's frontmatter (without surrounding slashes) is what pushes the files into the root directory when the site builds.
## Page frontmatter
@@ -201,22 +201,22 @@ tags: [sample1, sample2]
keywords: keyword1, keyword2, keyword3
last_updated: Month day, year
summary: "optional summary here"
-sidebar: sidebar name
-permalink: filename
+sidebar: sidebarname
+permalink: filename.html
---
```
(You will customize the values for each of these properties, of course.)
-For titles, surrounding the title in quotes is optional, but if you have a colon in the title, you must surround the title with quotation marks. If you have a quotation mark within the title, escape it first with a backlash `\`.
+For titles, surrounding the title in quotes is optional, but if you have a colon in the title, you must surround the title with quotation marks. If you have a quotation mark inside the title, escape it first with a backlash `\`.
Values for `keywords` get populated into the metadata of the page for SEO.
-Values for `tags` must be defined in your \_data/tags.yml list. You also need a corresponding tag file inside the tags folder that follows the same pattern as the other tag files shown in the tags folder. (Jekyll wont auto-create these tag files.)
+Values for `tags` must be defined in your \_data/tags.yml list. You also need a corresponding tag file inside the tags folder that follows the same pattern as the other tag files shown in the tags folder. (Jekyll won't auto-create these tag files.)
If you don't want the mini-TOC to show on a page (such as for the homepage or landing pages), add `toc: false` in the frontmatter.
-The `permalink` value should be the same as your filename but without the file extension.
+The `permalink` value should be the same as your filename and include the ".html" file extension.
For more detail, see [Pages][mydoc_pages].
@@ -232,7 +232,7 @@ For more information, see [Pages][mydoc_pages] and [Posts][mydoc_posts].
The top navigation bar's menu items are set through the \_data/topnav.yml file. Use the top navigation bar to provide links for navigating from one product to another, or to navigate to external resources.
-For external URLs, use `external_url` in the item property, as shown in the example topnav.yml file. For internal links, use `url` as usual.
+For external URLs, use `external_url` in the item property, as shown in the example topnav.yml file. For internal links, use `url` the same was you do in the sidebar data files.
Note that the topnav has two sections: `topnav` and `topnav_dropdowns`. The topnav section contains single links, while the `topnav_dropdowns` section contains dropdown menus. The two sections are independent of each other.
diff --git a/pages/mydoc/mydoc_build_arguments.md b/pages/mydoc/mydoc_build_arguments.md
index 8f1736a..6b5593b 100644
--- a/pages/mydoc/mydoc_build_arguments.md
+++ b/pages/mydoc/mydoc_build_arguments.md
@@ -63,6 +63,6 @@ kill -9 $(ps aux | grep '[j]ekyll' | awk '{print $2}')
I recommend creating a profile in iTerm that stores this command. Here's what the iTerm settings look like:
-
+{% include image.html file="killalljekyll.png" caption="iTerm profile settings to kill all Jekyll" %}
{% include links.html %}
diff --git a/pages/mydoc/mydoc_generating_pdfs.md b/pages/mydoc/mydoc_generating_pdfs.md
index 60776ad..c4cbbfb 100644
--- a/pages/mydoc/mydoc_generating_pdfs.md
+++ b/pages/mydoc/mydoc_generating_pdfs.md
@@ -23,7 +23,7 @@ Also, creating a PDF this way gives you a lot more control and customization cap
You can see an example of the finished product here:
-
+
## 1. Set up Prince
@@ -348,7 +348,7 @@ You can add a download button for your PDF using some Bootstrap button code:
Here's what that looks like:
-
+
## JavaScript conflicts
diff --git a/pages/mydoc/mydoc_help_api.md b/pages/mydoc/mydoc_help_api.md
index 89d4e7d..e8dfcc5 100644
--- a/pages/mydoc/mydoc_help_api.md
+++ b/pages/mydoc/mydoc_help_api.md
@@ -13,9 +13,9 @@ folder: mydoc
You can create a help API that developers can use to pull in content.
-For the full code demo, see the notes in the tooltip demo.
+For the full code demo, see the notes in the [Tooltips file](tooltips.html).
-In this demo, the popovers pull in and display content from the information in a tooltips.json file located in the same directory.
+In this demo, the popovers pull in and display content from the information in a tooltips.json file located in the same directory.
Instead of placing the JSON source in the same directory, you could also host the JSON file on another site.
@@ -25,7 +25,7 @@ Additionally, instead of tooltip popovers, you could also print content directly
Here's a diagram showing the basic idea of the help API:
-