You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: _docs/introduction_to_rest_apis/whats_new.md
+6-57Lines changed: 6 additions & 57 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,70 +16,19 @@ If you're looking to see what's new in the API doc site/course, you can browse n
16
16
17
17
The following are the most recent updates to the API documentation course.
18
18
19
-
## October 2022
20
-
21
-
* Updated the Stoplight tutorial: [Getting started tutorial: Using Stoplight Studio to create an OpenAPI specification document](pubapis_openapis_quickstart_stoplight.html). With many UI and other changes, this tutorial needed a lot of updates. It should now be aligned with the latest Stoplight UI and functionality.
22
-
23
-
## May 2022
24
-
25
-
*[Blobr: An API portal that arranges your API's use cases as individual products](pubapis_blobr.html). With Blobr, you can create an API store to launch and grow an API business with different monetization models.
26
-
27
-
## January 2022
28
-
29
-
* Revised the content in the [Metrics and Measurements](docapis_metrics_and_measurement.html) section as follows:
30
-
* Consolidated the first-level checkliist and second-level checklist into a [single checklist](docapis_quality_checklist.html).
31
-
* Removed the approach for quantifying each criteria into a score and weighting that score with the criteria's importance. This approach was something I experimented with but ultimately found that it didn't work in practice.
32
-
* Added a [lightweight version of the checklist](docapis_quality_checklist.html#short_version) that includes only two criteria from each category.
33
-
34
-
## December 2021
35
-
*[PDF and eBook formats](docapis_formats.html). Created PDF, Kindle, and EPUB versions of the course that you can download.
36
-
*[Broadcasting your meeting notes to influence a wider audience](docapis_meeting_notes.html). Explains how to broadcast your meeting notes as a tool for influencing other groups.
37
-
38
-
## November 2021
39
-
40
-
*[The writing process](writing_process.html). A new section that covers the process for researching, drafting, writing, editing, and publishing documentation. Includes these topics:
41
-
*[Overview of the writing process](docapis_writing_process_overview.html)
42
-
*[1. Planning](docapis_planning.html)
43
-
*[2. Information gathering](docapis_information_gathering.html)
44
-
*[3. Writing](docapis_writing.html)
45
-
*[4. Reviewing](docapis_reviewing.html)
46
-
*[5. Publishing](docapis_publishing.html)
47
19
48
-
## October 2021
20
+
## June 2023
49
21
50
-
[Using Oxygen XML with docs-as-code workflows](pubapis_oxygenxml.html). Added a new article in the publishing tools section using Oxygen XML.
51
-
*[Other resources section in course overview](index.html#other-resources). Updated the Course overview with a list of additional resources (books, courses, etc.).
52
-
53
-
## August 2021
54
-
55
-
*[Ensuring documentation coverage with each software release](docapis_release_process.html). Covers best practices for ensuring that each new feature in a release has adequate documentation coverage.
56
-
57
-
58
-
## Auto-generated list of updated pages
22
+
* Converted the PDF download into separate PDFs of individual chapters rather than a full-length PDF (which was more than 900 pages long). Downloads to the individual chapters are available with each section overview and in the [Download PDFs](docapis_formats.html) page.
23
+
* Removed the Kindle and ePUB download options, as they weren't popular and the process created more complexity than it was worth.
59
24
60
25
{% include random_ad4.html %}
61
26
62
-
This list is auto-generated based on the last-modified timestamp on pages, scoped to the last 60 days. How does the script work? Every page has a "Last updated" line below the title. This script looks for any pages with a timestamp that appears within the last 60 days.
details about the script logic above: https://stackoverflow.com/questions/46672231/in-jekyll-how-to-show-posts-from-last-week
81
-
{% endcomment %}
29
+
* Updated the Stoplight tutorial: [Getting started tutorial: Using Stoplight Studio to create an OpenAPI specification document](pubapis_openapis_quickstart_stoplight.html). With many UI and other changes, this tutorial needed a lot of updates. It should now be aligned with the latest Stoplight UI and functionality.
In the previous topic, [Measuring documentation quality through user feedback](docapis_measuring_impact.html), I explained the challenges of getting feedback from user surveys as a way to measure documentation quality. In this section, I'll survey the landscape on criteria and rubrics for assessing documentation quality.
12
+
In the previous topic, [Measuring documentation quality through user feedback](docapis_measuring_impact.html), I explained the challenges of getting feedback from user surveys as a way to measure documentation quality. In this section, I'll survey the landscape on criteria and rubrics for assessing documentation quality.
Copy file name to clipboardExpand all lines: _docs/metrics_and_measurement/docapis_quality_checklist.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ redirect_from:
14
14
15
15
*This section continues from the previous page, [Different approaches for assessing information quality](docapis_metrics_assessing_information_quality.html).*
16
16
17
-
As indicated earlier, my goal is to create a practical guide for measuring quality. Instead of looking at docs against a list of general, abstract criteria, I recommend another approach: assessing docs against a list of characteristics that, if fulfilled, should lead to a hiqh-quality user experience automatically. Each of the characteristics must be specific, actionable, and unambiguous in how it would be implemented in your docs. In this section, I'll present a comprehensive quality checklist for API docs and developer portals.
17
+
As indicated earlier, my goal is to create a practical guide for measuring quality. Instead of looking at docs against a list of general, abstract criteria, I recommend another approach: assessing docs against a list of characteristics that, if fulfilled, should lead to a high-quality user experience automatically. Each of the characteristics must be specific, actionable, and unambiguous in how it would be implemented in your docs. In this section, I'll present a comprehensive quality checklist for API docs and developer portals.
Copy file name to clipboardExpand all lines: _docs/openapi_spec_and_generated_ref_docs/pubapis_openapi_intro.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -90,7 +90,7 @@ Learning the OpenAPI spec and constructing the YAML or JSON code by hand the fir
90
90
91
91
Before we dive into ways to manually create the OpenAPI specification document, it's worth noting some other approaches to the task, beyond choosing whether to use a visual editor or manually write the code. You can also choose to auto-generate the OpenAPI spec from annotations in your programming code. This developer-centric approach may make sense if you have a large number of APIs or if it's not practical for technical writers to create this documentation. In my [2020 Developer Documentation Trends survey](docapis_trends.html), approaches for auto-generating the spec versus manually generating it were split:
92
92
93
-
<figure><a target="_blank" class="noExtIcon" href="https://idratherbewriting.com/learnapidoc/docapis_trends.html"><img class="docimage medium border" src="{{site.media}}/trends-generating-openapi.png" alt="Percentage of auto-generation versus manual creation"></a><figcaption>Percentage of auto-generation versus manual creation</figcaption></figure>
93
+
<figure><a target="_blank" class="noExtIcon" href="docapis_trends.html"><img class="docimage medium border" src="{{site.media}}/trends-generating-openapi.png" alt="Percentage of auto-generation versus manual creation"></a><figcaption>Percentage of auto-generation versus manual creation</figcaption></figure>
94
94
95
95
If you want to go the code-generation route, Swagger offers a variety of libraries that you can add to your programming code to generate the specification document. These Swagger libraries then parse the annotations that developers add and generate the OpenAPI specification document. These libraries are considered part of the ["Swagger Codegen"](https://swagger.io/swagger-codegen/) project. The annotation methods vary based on the programming language. For example, here's a [tutorial on annotating code with Swagger for Scalatra](http://www.infoq.com/articles/swagger-scalatra).
0 commit comments