-
Notifications
You must be signed in to change notification settings - Fork 96
/
introduction-to-documentation.html
60 lines (59 loc) · 2.23 KB
/
introduction-to-documentation.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
---
# Copyright Vespa.ai. All rights reserved.
title: "Documentation Conventions"
---
<p>
This documentation is for users of Vespa, or potential users -
being application owners / PMs, engineers or operators.
The documentation covers conceptual overviews of the product,
including background theory and explanations of why the product has developed along the lines it has.
This is followed by deeper investigation of the features that developers will use first.
</p>
<p>
For Vespa plugin development, the documentation is aimed at experienced Java developers.
It is not aimed at beginners and does not cover general programming techniques
or the basics of programming languages.
</p>
<p>
For parts of the documentation the reader should be familiar with Unix-like platforms,
as Vespa is available on Linux.
The exposure of Vespa's APIs is such that the user does not need in-depth knowledge
about how Vespa's inner workings in order to start using it.
The reader does not have to be an expert by any means,
but the text and samples become easier to follow
as Vespa's principles are more properly understood.
</p>
<p>
If you find errors, spelling mistakes, faulty pieces of code
or want to improve the documentation,
please submit a pull request or <a href="https://github.com/vespa-engine/vespa/issues">create an issue</a>.
</p>
<p>
<em>Italic</em> is used for:
</p>
<ul>
<li>Pathnames, filenames, program names, hostnames, and URLs</li>
<li>New terms where they are defined</li>
</ul>
<p>
<code>Constant Width</code> is used for:
</p>
<ul>
<li>Programming language elements, code examples, keywords, functions,
classes, interfaces, methods, etc.</li>
<li>Commands and command-line output</li>
</ul>
<p>
Commands meant to be run on the command line are shown like this,
prepended by a $ for the prompt:
</p>
<pre>
$ export PATH=$VESPA_HOME/bin:$PATH # <span class="pre-hilite">how to highlight text in <pre></span>
</pre>
<p>
Notes and other Important pieces of information are shown like:
</p>
{% include note.html content="Some info here"%}
{% include important.html content="Important info here"%}
{% include warning.html content="Warning here"%}
{% include deprecated.html content="Deprecation warning here"%}