[OpenStack-docs] Asking reviews for draft PDF styling results + moving styles into openstackdocstheme?

Ian Y. Choi ianyrchoi at gmail.com
Wed Feb 8 14:06:33 UTC 2017


Oops.. I forgot one more thing:

One thing I have not found yet the solution is that
all install-guides (install-guide-debian, install-guide-obs, 
install-guide-rdo, install-guide-ubuntu)
use the same title "Install Guide".

It is because they share the same conf.py on some variables
(might be "pdf_documents").

Tool teams, would it be possible to use different values on conf.py 
variables
for different install guides using the same conf.py?
I need your help :)


With many thanks,

/Ian

Ian Y. Choi wrote on 2/8/2017 11:01 PM:
> Thanks all for kind comments!
>
> Now I have divided into three different groups to complete the spec in 
> Ocata cycle:
>
> 1. Moving current proposed LaTeX style to openstackdocstheme
>  : https://review.openstack.org/#/c/430263/
>
> - After then, releasing a new version for openstackdocstheme might be 
> needed to apply into the third group.
>
> 2. Using Liberation font as English PDF documents
>  : https://review.openstack.org/#/c/430549/
>
> - I have seen 
> http://git.openstack.org/cgit/openstack/clouddocs-maven-plugin/log/src/main/resources/fonts
>   , but there is no information why CartoGothic font was selected on 
> there.
>   IMO configuring different fonts for translated PDFs would be 
> possible, but I would like to
>   implement this as a next step, since there might be some more 
> consideration to fully implement this.
>   (Writing a new spec for Pike cycle would be a good idea I think.)
>
> 3. Applying LaTeX style using openstackdocstheme
>  : https://review.openstack.org/#/c/427826/ will be adjusted after 
> merging the first patch.
>
> - Current is WIP and I think it would be nice to remove WIP after the 
> new version of openstackdocstheme will be released
>   and the patch will make use of the new version of openstackdocstheme.
> - Some (e.g., a few cases for too many characters in a line) might be 
> enhanced by patching on the 1st group,
>   while others would be enhanced by adding more concise directives in 
> each rst document
>   (e.g., tabularcolumns directive).
>
> The patches in three groups are somewhat inter-related, and also 
> reviewing them
> with different perspectives like tooling, styling, and UXs would make 
> PDF implementation more flawless :)
>
>
> Anne Gentle wrote on 2/7/2017 11:31 PM:
>>
>>
>> On Sun, Feb 5, 2017 at 4:54 PM, Ian Y. Choi <ianyrchoi at gmail.com 
>> <mailto:ianyrchoi at gmail.com>> wrote:
>>
>>     Hello,
>>
>>     Me and SeongSoo have been collaborating a lot to apply better
>>     customized styles
>>     to PDF documents from rst-based guide documents (spec is
>>     available at [1]).
>>
>>     Applying styles from documents with a basic pdflatex theme
>>     (example: [2, 3, 4]) have not been easy for us.
>>     However, thanks to the new sphinx version support [5], lots of
>>     latest styling options described
>>     in Sphinx documentation [6] are now well-applicable to
>>     openstack-manuals!
>>
>>     The draft PDF styling results are available at [7].
>>     You can check new PDF files by clicking
>>     "gate-openstack-manuals-tox-doc-publish-checkbuild"
>>     and "(pdf)" links for arch-design, ha-guide, image-guide, and
>>     user-guide (for example: [8]).
>>
>>     More detailed descriptions are available at Etherpad [9].
>>
>>     I would like to ask team members to review the new draft PDF
>>     styling results,
>>     and if you are fine, then me and SeongSoo want to migrate current
>>     python and latex styling files
>>     into openstackdocstheme and then polish [7] to make use of a new
>>     openstackdocstheme
>>     with PDF theme & styles.
>>
>>     Also, since I am not familiar with the following issues, please
>>     also share your idea & thoughts on:
>>      - In conf.py, version numbers are specified such as "0.0.1" and
>>     "0.9".
>>        Will it be so important for PDFs? I think just "master" or
>>     release names such as "Newton" and "Ocata"
>>
>>
>> Depends on the type of guide. For admin guides and other 
>> openstack-manuals guides, the grouped release name is sufficient. 
>> However, for Client guides like python-openstackclient, that version 
>> number is crucial for bug reporting and what features are available 
>> in a release. If your PDF generation scope is for openstack-manuals, 
>> release names are fine. For number-relevant releases, please ensure 
>> the release number is used.
>
> +1
> I have thought just for install-guides and network-guides, but yes, 
> the implementation method can be easily extended
> to api-site and client guides. Fortunately, the variation can be 
> accomplished easily by just changing "version" variable in conf.py!
>
>>        would deliver more contextual meanings to document readers.
>>      - I suggest not to use chapter and section numbers for PDFs.
>>        Current rst documents are written for the best presentation
>>     with HTMLs but current chapter and section
>>        notations prevent PDFs from automatically parsing appropriate
>>     numbers. For example, [2-4] denote
>>        number "1" for "Abstract", "3" for "Appendix", and so on.
>>
>>
>> I think that's fine. Page numbers are sufficient as is anything the 
>> parser gives us now.
>>
>>      - Could somebody recommend to select open source font(s)
>>     suitable to the PDFs?
>>
>>
>>
>> I looked up the history and we had to choose open source fonts per 
>> language output. So test the font with translated docs also. We used 
>> to use CartoGothic-Std for the English font. For Japanese it was 
>> TakaoGothic font. The thread with a lot of info is here: 
>> http://lists.openstack.org/pipermail/openstack-docs/2013-May/001583.html
>>
>> Nice work Ian, much appreciated.
>> Anne
>>
>>     With many thanks,
>>
>>     /Ian
>>
>>     [1]
>>     http://specs.openstack.org/openstack/docs-specs/specs/ocata/build-pdf-from-rst-guides.html
>>     <http://specs.openstack.org/openstack/docs-specs/specs/ocata/build-pdf-from-rst-guides.html>
>>     [2] http://docs.openstack.org/arch-design/ArchGuideRst.pdf
>>     <http://docs.openstack.org/arch-design/ArchGuideRst.pdf>
>>     [3] http://docs.openstack.org/ha-guide/HAGuide.pdf
>>     <http://docs.openstack.org/ha-guide/HAGuide.pdf>
>>     [4]
>>     http://docs.openstack.org/draft/install-guide-ubuntu/InstallGuide.pdf
>>     <http://docs.openstack.org/draft/install-guide-ubuntu/InstallGuide.pdf>
>>     [5]
>>     https://review.openstack.org/#/c/419110/2/test-requirements.txt
>>     <https://review.openstack.org/#/c/419110/2/test-requirements.txt>
>>     [6] http://www.sphinx-doc.org/en/stable/latex.html
>>     <http://www.sphinx-doc.org/en/stable/latex.html>
>>     [7] https://review.openstack.org/#/c/427826/
>>     <https://review.openstack.org/#/c/427826/>
>>     [8]
>>     http://docs-draft.openstack.org/26/427826/13/check/gate-openstack-manuals-tox-doc-publish-checkbuild/d8ffd03//publish-docs/
>>     <http://docs-draft.openstack.org/26/427826/13/check/gate-openstack-manuals-tox-doc-publish-checkbuild/d8ffd03//publish-docs/>
>>     [9]
>>     https://etherpad.openstack.org/p/docs-build-pdf-from-rst-styling
>>     <https://etherpad.openstack.org/p/docs-build-pdf-from-rst-styling>
>>
>>     _______________________________________________
>>     OpenStack-docs mailing list
>>     OpenStack-docs at lists.openstack.org
>>     <mailto:OpenStack-docs at lists.openstack.org>
>>     http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-docs
>>     <http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-docs>
>>
>>
>>
>>
>> -- 
>>
>> Read my blog: justwrite.click <https://justwriteclick.com>
>> Subscribe to Docs|Code: docslikecode.com <http://docslikecode.com>
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-docs/attachments/20170208/df0a0ba9/attachment-0001.html>


More information about the OpenStack-docs mailing list