summaryrefslogtreecommitdiff
path: root/documentation/develop.html
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2014-10-15 09:45:34 +0100
committerMichael Drake <tlsa@netsurf-browser.org>2014-10-15 09:45:34 +0100
commitdcaea5b92bf277c0247ac58623473d1b2f2e3f25 (patch)
tree2afc4b5f645e8d6d667d9e76702950ab45cbdfe4 /documentation/develop.html
parente7b6012b8d9db33f23f9950edb7daa2a5fef038b (diff)
parent1fdff7a69a23fbbfda079dd13d4adad649bf980a (diff)
downloadnetsurf-website-dcaea5b92bf277c0247ac58623473d1b2f2e3f25.tar.gz
netsurf-website-dcaea5b92bf277c0247ac58623473d1b2f2e3f25.tar.bz2
Merge branch 'master' of git://git.netsurf-browser.org/netsurf-website
Diffstat (limited to 'documentation/develop.html')
-rw-r--r--documentation/develop.html129
1 files changed, 129 insertions, 0 deletions
diff --git a/documentation/develop.html b/documentation/develop.html
new file mode 100644
index 0000000..c888de5
--- /dev/null
+++ b/documentation/develop.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
+ "http://www.w3.org/TR/html4/strict.dtd">
+<html>
+<head>
+<title>NetSurf | Developer Documentation</title>
+<link rel="stylesheet" type="text/css" href="/netsurf.css">
+<link rel="icon" type="image/png" href="/webimages/favicon.png">
+</head>
+
+<body>
+<p class="banner"><a href="/"><img src="/netsurf.png" alt="NetSurf"></a></p>
+
+<div class="navigation">
+<div class="navsection">
+<ul>
+<li><a href="/about/">About NetSurf</a></li>
+<li><a href="/downloads/">Downloads</a></li>
+<li><a href="/documentation/">Documentation</a>
+<ul>
+<li><a href="/documentation/info">User info</a></li>
+<li><a href="/documentation/guide">User guide</a></li>
+<li><a href="/documentation/progress">Project progress</a></li>
+<li><a href="/documentation/develop">Developer info</a></li>
+</ul>
+</li>
+<li><a href="/developers/">Development area</a></li>
+<li><a href="/webmasters/">Webmaster area</a></li>
+<li><a href="/contact/">Contact</a></li>
+</ul>
+</div>
+
+<div class="navsection">
+<ul class="languages">
+<!--<li><a href="index.de">Deutsch</a></li>-->
+<li>English</li>
+<!--<li><a href="index.fr">Français</a></li>-->
+<!--<li><a href="index.nl">Nederlands</a></li>-->
+</ul>
+</div>
+
+<div class="navsection">
+<ul class="sitelinks">
+<li><a href="http://wiki.netsurf-browser.org/">Development wiki</a></li>
+<li><a href="http://source.netsurf-browser.org/">Git repository viewer</a></li>
+<li><a href="http://ci.netsurf-browser.org/">Continuous Integration</a></li>
+<li><a href="http://bugs.netsurf-browser.org/">Bug report system</a></li>
+</ul>
+</div>
+
+</div>
+
+<div class="content">
+
+<p class="breadcrumbs"><a href="/">Home</a> » <a href="/documentation/">Documentation</a> » Developer information</p>
+
+<h1>Developer Information</h1>
+
+<p>This document contains various information for developers or anyone interested in contributing to NetSurf.</p>
+
+<ul>
+<li><a href="develop#SourceControl">Source control</a></li>
+<li><a href="develop#Compiling">Compiling</a></li>
+<li><a href="develop#SourceDocumentation">Source documentation</a></li>
+<li><a href="develop#Communication">Communication</a></li>
+<li><a href="develop#Translations">Translations</a></li>
+</ul>
+
+<p class="updated">Last updated 11 November 2007</p>
+
+<h2 id="SourceControl">Source control</h2>
+
+<p>The source is kept in a Git repository. To check the source out use the command:</p>
+
+<p><code>$ <strong>git clone git://git.netsurf-browser.org/netsurf.git</strong></code></p>
+
+<p>You can also browse the source via the <a href="http://source.netsurf-browser.org/netsurf.git/">web interface</a>.</p>
+
+<p>Recent changes can be seen on the <a href="/developers/">development page</a>. An an <a href="http://cia.navi.cx/stats/project/NetSurf/.rss">RSS feed</a> of recent changes is also provided by <a href="http://cia.navi.cx/stats/project/NetSurf/">CIA</a>. All checkins are reported on the <a href="/contact/#MailingLists">Commits mailing list</a>.</p>
+
+<p>Contact <a href="mailto:dsilvers@netsurf-browser.org">Daniel Silverstone</a> to get write access to the Git repository. We also accept pull requests from places such as <em>github</em>.</p>
+
+
+<h2 id="Compiling">Compiling</h2>
+
+<p>The recommended compilers are GCC or Clang. Guides to <a href="http://source.netsurf-browser.org/netsurf.git/tree/Docs">building NetSurf</a> for various platforms are available in the source tree.</p>
+
+<p>The <a href="http://ci.netsurf-browser.org/">autobuilder</a> compiles every change pushed to our Git repository. It also runs test suites and other features automatically.</p>
+
+<p>A debug version of NetSurf can be built. This is command-line only and does not include any GUI code. It runs natively on Linux so can be debugged and checked using gdb, efence, valgrind, etc.</p>
+
+<h3>Dependencies</h3>
+
+<p>NetSurf requires a number of additional libraries to build. Consult the documents in the <a href="http://source.netsurf-browser.org/netsurf.git/tree/Docs">Docs</a> directory of NetSurf's source tree for more info.</p>
+
+
+<h2 id="SourceDocumentation">Source documentation</h2>
+
+<p>See the <a href="http://source.netsurf-browser.org/netsurf.git/tree/Docs">Docs</a> directory for source code documentation. Our pictorial <a href="/developers/StyleGuide.pdf">Style Guide</a> (single-page PDF) shows our code style.</p>
+
+
+<h2 id="Communication">Communication</h2>
+
+<p>The main method of communication between the developers is the <a href="/contact/#IRCChannel"><code>#netsurf</code> <abbr title="Internet Relay Chat">IRC</abbr> channel</a>.</p>
+
+<p>The <a href="/contact/#MailingLists">developers' mailing list</a> is also used for less transient communication.</p>
+
+
+<h2 id="Translations">Translations</h2>
+
+<p>Translations of NetSurf to other languages are welcome. No programming knowledge is required, just the ability to use a template editor and a text editor. Please see the <a href="translations">translations page</a> for more information.</p>
+
+
+<div class="footer">
+<p>Copyright 2003 - 2012 The NetSurf Developers</p>
+</div>
+
+</div>
+
+
+<form method="get" action="http://www.google.co.uk/search">
+<div class="searchbox">
+<input type="hidden" name="q" value="site:netsurf-browser.org">
+<input type="text" name="q" maxlength="255"><br>
+<input type="submit" value="Search" name="btnG">
+</div>
+</form>
+
+</body>
+</html>