/[svn]/doc/docbase/writing_docs/01_writing_docs.html
ViewVC logotype

Diff of /doc/docbase/writing_docs/01_writing_docs.html

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2739 by schoenebeck, Tue Apr 28 19:33:56 2015 UTC revision 2746 by schoenebeck, Wed Apr 29 01:28:04 2015 UTC
# Line 124  Line 124 
124        Creating a new article for this site is as simple as creating a new text        Creating a new article for this site is as simple as creating a new text
125        file and adding following text:        file and adding following text:
126      </p>      </p>
127      <code l="html">      <code lang="html">
128  <h1>My First Article</h1>  <h1>My First Article</h1>
129  <p>  <p>
130    This is the first paragraph.    This is the first paragraph.
# Line 297  Line 297 
297        somewhere in your article a headline called "Conclusion of Topic", then        somewhere in your article a headline called "Conclusion of Topic", then
298        this particular paragraph of your article may be directly linked to from        this particular paragraph of your article may be directly linked to from
299        other articles or other sites with an URL like        other articles or other sites with an URL like
300        <code>http://doc.linuxsampler.org/path/to/your/article/#conclusion_of_topic</code>.        <code lang="none">http://doc.linuxsampler.org/path/to/your/article/#conclusion_of_topic</code>.
301        If you want to override this behavior, because you rather want to use your        If you want to override this behavior, because you rather want to use your
302        own ID for a paragraph of your article, then simply set the desired ID with        own ID for a paragraph of your article, then simply set the desired ID with
303        your headline:        your headline:
304      </p>      </p>
305      <code>      <code lang="html">
306  <h3 id="my_conclusion">Conclusion of topic</h3>  <h3 id="my_conclusion">Conclusion of topic</h3>
307      </code>      </code>
308            
# Line 491  Line 491 
491        <code>&lt;code&gt;</code> tags like this:        <code>&lt;code&gt;</code> tags like this:
492      </p>      </p>
493      <code>      <code>
494  &lt;code&gt;  &lt;code lang="??language??"&gt;
495    
496    ??source-code??    ??source-code??
497        
498  &lt;/code&gt;  &lt;/code&gt;
499      </code>      </code>
500      <p>      <p>
501        Syntax highlighting is automatically generated for you, according to the        Syntax highlighting is automatically generated for you. That way you don't
       programming language or markup language used by you. That way you don't  
502        have to waste time on how to display source code nicely, and rather        have to waste time on how to display source code nicely, and rather
503        concentrate on the content of your article. Like with images, you can        concentrate on the content of your article instead.
504          You should provide the intended programming language with <code>??language??</code>.
505          Obviously it is exhausting to provide such a <code lang="none">lang</code>
506          attribute with every single code sample, especially if you are just refering
507          a single code token within your paragraphs. So you don't have to do that.
508          If you omit the <code lang="none">lang</code> attribute, then our site's
509          software will automatically use the language defined by your with one of
510          the previous code blocks.
511        </p>
512        <p>
513          Like with images, you can
514        decide in which context the source code shall appear in your article,        decide in which context the source code shall appear in your article,
515        as described next.        as described next.
516      </p>      </p>
# Line 525  Line 534 
534        on its own between the paragraph blocks. Here is an example for the        on its own between the paragraph blocks. Here is an example for the
535        <a href="nksp.html">NKSP script language</a>.        <a href="nksp.html">NKSP script language</a>.
536      </p>      </p>
537      <code>      <code lang="html">
538  <p>  <p>
539    Paragraph just before the source code block.    Paragraph just before the source code block.
540  </p>  </p>
541  &lt;code&gt;  &lt;code lang="nksp"&gt;
542  on init  on init
543    @foo := "A message"    @foo := "A message"
544    message(@foo)    message(@foo)
# Line 571  end on Line 580  end on
580        do that: simply put the code block into the paragraph text block of your        do that: simply put the code block into the paragraph text block of your
581        HTML file:        HTML file:
582      </p>      </p>
583      <code>      <code lang="html">
584  <p>  <p>
585    A variable is assigned with NKSP like this &lt;code&gt;$foo := 5&lt;/code&gt;, in this    A variable is assigned with NKSP like this &lt;code&gt;$foo := 5&lt;/code&gt;, in this
586    case you are assigning &lt;code&gt;5&lt;/code&gt; to the integer variable &lt;code&gt;$foo&lt;/code&gt;.    case you are assigning &lt;code&gt;5&lt;/code&gt; to the integer variable &lt;code&gt;$foo&lt;/code&gt;.
# Line 602  end on Line 611  end on
611            
612      <h3>Metaphors</h3>      <h3>Metaphors</h3>
613      <p>      <p>
614        You might have noticed, we have used a special kind of <code>??place-holder??</code> for        You might have noticed, we have used a special kind of <code lang="html">??place-holder??</code> for
615        human-readable portions in source code before, which shall outline to the reader        human-readable portions in source code before, which shall outline to the reader
616        that it is not actually "real" source code, but just reflecting its semantic meaning.        that it is not actually "real" source code, but just reflecting its semantic meaning.
617        Simply put the respective pseudo-code into a pair of two question marks,        Simply put the respective pseudo-code into a pair of two question marks,
618        like so:        like so:
619      </p>      </p>
620      <code>      <code lang="html">
621  &lt;code&gt;  &lt;code&gt;
622  on init  on init
623    declare const $i = \?\?some-value\?\?    declare const $i = \?\?some-value\?\?
# Line 641  end on Line 650  end on
650        If you want to add links in your article to another article or to some        If you want to add links in your article to another article or to some
651        other website, then you just use an ordinary HTML link tag pair:        other website, then you just use an ordinary HTML link tag pair:
652      </p>      </p>
653      <code>      <code lang="html">
654  <p>  <p>
655    This paragraph contains &lt;a href="../nksp.html"&gt;a link to another article&lt;/a&gt;    This paragraph contains &lt;a href="../nksp.html"&gt;a link to another article&lt;/a&gt;
656    and to &lt;a href="http://www.linuxsampler.org"&gt;another website&lt;/a&gt;.    and to &lt;a href="http://www.linuxsampler.org"&gt;another website&lt;/a&gt;.
# Line 671  end on Line 680  end on
680        An article file on our site usually has the following        An article file on our site usually has the following
681        file name form:        file name form:
682      </p>      </p>
683      <code>      <code lang="none">
684  ??number-prefix??_??unique-name??.html  ??number-prefix??_??unique-name??.html
685      </code>      </code>
686      <p>      <p>
# Line 694  end on Line 703  end on
703        Technical terms and abbreviations are often used in articles to reduce        Technical terms and abbreviations are often used in articles to reduce
704        the amount of text for transmitting some kind of information about a        the amount of text for transmitting some kind of information about a
705        certain topic to the reader. You might want to emphasize technical terms and abbreviations        certain topic to the reader. You might want to emphasize technical terms and abbreviations
706        in your article, by wrapping the term into a pair of <code><i></code> HTML        in your article, by wrapping the term into a pair of <code lang="html"><i></code> HTML
707        tags. On our site this will not only show the term in a special unified        tags. On our site this will not only show the term in a special unified
708        font style (currently italic), but it allows you also to define the        font style (currently italic), but it allows you also to define the
709        meaning of the term <b>once</b>. Which goes like this:        meaning of the term <b>once</b>. Which goes like this:
# Line 704  end on Line 713  end on
713       <p>       <p>
714        You may define a new term like this:        You may define a new term like this:
715      </p>      </p>
716      <code>      <code lang="html">
717  <p>  <p>
718    He left the bar and jumped right into his    He left the bar and jumped right into his
719    &lt;i title="A very large vehicle."&gt;Mega Liner&lt;/i&gt;    &lt;i title="A very large vehicle."&gt;Mega Liner&lt;/i&gt;
# Line 872  end on Line 881  end on
881        You are at the end of our tour introducing our documentation system.        You are at the end of our tour introducing our documentation system.
882        You may now start writing your first article. Once you are done with it,        You may now start writing your first article. Once you are done with it,
883        simply        simply
884        <a href="http://www.linuxsampler.org/developers.html">        <a href="http://www.linuxsampler.org/developers.html">send your article to some of us</a>,
885          send your article to some of us        or request an account to our Subversion repository, so you can
       </a>, or request an account to our Subversion repository, so you can  
886        manage articles of our documentation site on your own.        manage articles of our documentation site on your own.
887      </p>      </p>
888      <p>      <p>

Legend:
Removed from v.2739  
changed lines
  Added in v.2746

  ViewVC Help
Powered by ViewVC