summaryrefslogtreecommitdiff
path: root/data/samples/sample-book.adoc
diff options
context:
space:
mode:
Diffstat (limited to 'data/samples/sample-book.adoc')
-rw-r--r--data/samples/sample-book.adoc190
1 files changed, 175 insertions, 15 deletions
diff --git a/data/samples/sample-book.adoc b/data/samples/sample-book.adoc
index 4b19c6f..2691064 100644
--- a/data/samples/sample-book.adoc
+++ b/data/samples/sample-book.adoc
@@ -1,29 +1,189 @@
-= Asciidoctor EPUB3: Sample Book
-Author Name
+= Asciidoctor Playground: Sample Content
+Sarah White <https://github.com/graphitefriction[@graphitefriction]>
v1.0, 2014-04-15
:doctype: book
:producer: Asciidoctor
:keywords: Asciidoctor, samples, e-book, EPUB3, KF8, MOBI, Asciidoctor.js
:copyright: CC-BY-SA 3.0
-// NOTE anthology adds support for an author per chapter; use book for a single author
-:publication-type: anthology
-:idprefix:
-:idseparator: -
+:username: graphitefriction
+:description: This guide describes the Asciidoctor attributes, values, and layout options available for producing a customized and polished document.
+:keywords: AsciiDoc, Asciidoctor, syntax, reference
+:language: asciidoc
:imagesdir: images
:front-cover-image: images/default-cover.png
-ifeval::["{scripts}" == "multilingual"]
-include::i18n.adoc[]
-endif::[]
+[abstract]
+This sample guide describes several Asciidoctor attributes, values, and layout options available for producing a customized and polished document.
-include::../../README.adoc[]
+== Cross Reference
-include::sample-content.adoc[]
+This is a cross reference to <<block-titles>> and this is another one: xref:block-titles[].
-include::asciidoctor-js-introduction.adoc[]
+== Text size and justification
-include::asciidoctor-js-browser-extension.adoc[]
+* *http://guides.github.com/overviews/forking[Fork] the repository* and clone it locally.
+Connect your local to the original _upstream_ repository by adding it as a remote.
-include::../../NOTICE.adoc[]
+1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0
-include::../../LICENSE.adoc[]
+[[block-titles]]
+== Block titles
+
+You can assign a title to any paragraph, list, delimited block, or block macro.
+In most cases, the title is displayed immediately above the content.
+If the content is a figure or image, the title is displayed below the content.
+
+A block title is defined on a line above the element.
+The line must begin with a dot (`.`) and be followed immediately by the title text with no spaces inbetween.
+
+Here's an example of a list with a title:
+
+.A titled list
+====
+.TODO list
+- Learn the AsciiDoc syntax
+- Install Asciidoctor
+- Write my novel
+====
+
+== Metadata
+
+In addition to a title, lists and blocks can be assigned metadata, including:
+
+* Id (i.e., anchor)
+* Style (first unnamed block attribute)
+* Named block attributes
+* Options
+
+Here's an example of a quote block with metadata:
+
+[source]
+----
+.Gettysburg Address <1>
+[#gettysburg] <2>
+[quote, Abraham Lincoln, Soldiers' National Cemetery Dedication] <3> <4> <5>
+____
+Four score and seven years ago our fathers brought forth on this continent a new nation, conceived in Liberty, and dedicated to the proposition that all men are created equal.
+
+Now we are engaged in a great civil war,
+testing whether that nation,
+or any nation so conceived and so dedicated,
+can long endure.
+...
+
+Fourscoreandsevenyearsagoourfathersbroughtforthonthiscontinentanewnation...
+____
+----
+<1> Title: Gettysburg Address
+<2> Id: gettysburg
+<3> Style: quote
+<4> attribution: Abraham Lincoln (Named block attribute)
+<5> citetitle: Dedication of the Soldiers' National Cemetery (Named block attribute)
+
+TIP: A block can have multiple block attribute lines.
+The attributes will be aggregated.
+If there is a name conflict, the last attribute defined wins.
+
+Some metadata is used as supplementary content, such as the title, whereas other metadata controls how the block is rendered, such as the style.
+
+== Delimited blocks
+
+The AsciiDoc syntax provides a set of components for including non-paragraph text--such as block quotes, source code listings, sidebars and tables--in your document.
+These components are referred to as _delimited blocks_ because they are surrounded by delimiter lines.
+
+Within the boundaries of a delimited block, you can enter any content or blank lines.
+The block doesn't end until the ending delimiter is found.
+The delimiters around the block determine the type of block, how the content is processed and rendered, and what elements are used to wrap the content in the output.
+
+=== Optional delimiters
+
+If the content is contiguous (not interrupted by blank lines), you can forgo the use of the block delimiters and instead use the block style above a paragraph to repurpose it as one of the delimited block types.
+
+NOTE: This format is often used for single-line listings or quotes.
+
+.Single line listing block
+[source]
+----
+[listing]
+sudo yum install asciidoc
+----
+
+.Single line quote block
+[source]
+----
+[quote]
+Never do today what you can put off 'til tomorrow.
+----
+
+== Admonitions
+
+There are certain statements that you may want to draw attention to by taking them out of the content's flow and labeling them with a priority.
+These are called admonitions.
+Asciidoctor provides five built-in admonition style labels:
+
+Tip:: Used for giving the reader helpful advice.
+Note:: Used to communicate related or follow-up information.
+Important:: Used to remind the reader to do a critical step or task.
+Warning:: Used to inform the reader of potential risks.
+Caution:: Also used to inform the reader of potential risks, take your pick.
+
+When you want to call attention to a single paragraph, start the first line of the paragraph with the label you want to use.
+The label must be uppercase and followed by a colon (`:`).
+
+WARNING: Wolpertingers are known to nest in server racks.
+Enter at your own risk.
+
+When you want to apply an admonition label to complex content, set the label as a style attribute on a delimited block.
+Admonition labels are commonly set on example blocks.
+This behavior is referred to as _masquerading_.
+The label must be uppercase when set as an attribute on a block.
+
+[IMPORTANT]
+.Feeding the Werewolves
+====
+While werewolves are hardy community members, keep in mind the following dietary concerns:
+
+. They are allergic to cinnamon.
+. More than two glasses of orange juice in 24 hours makes them howl in harmony with alarms and sirens.
+. Celery makes them sad.
+====
+
+== Quotes, Prose Excerpts, and Verses
+
+Quotes, prose excerpts and verses share the same syntax structure, including:
+
+* style attribute, either `quote` or `verse`
+* name of who the content is attributed to
+* bibliographical information of the book, speech, play, etc., where the content was drawn from
+* excerpt text
+
+.Anatomy of a basic quote
+----
+[quote, attribution, citation title and information]
+Quote or excerpt text
+----
+
+For content that doesn't require the preservation of line breaks, set the +quote+ attribute in the first position of the attribute list.
+Next, set the attribution and relevant citation information.
+However, these positional attributes are optional.
+
+If the quote is a single line or paragraph, you can place the attribute list directly on top of the text.
+
+.after landing the cloaked Klingon bird of prey in Golden Gate park
+[quote, James Kirk, Star Trek IV: The Voyage Home]
+Everybody remember where we parked.
+
+For those of you who want a little bit of culture in this document, here's an excerpt of a poem by Carl Sandburg.
+
+[verse, Carl Sandburg, Fog]
+____
+The fog comes
+on little cat feet.
+
+It sits looking
+over harbor and city
+on silent haunches
+and then moves on.
+____
+
+That's all folks!