summaryrefslogtreecommitdiff
path: root/Docs/00-overview
diff options
context:
space:
mode:
authorJames Bursa <james@netsurf-browser.org>2006-10-02 21:58:33 +0000
committerJames Bursa <james@netsurf-browser.org>2006-10-02 21:58:33 +0000
commitc88b268f846e5501e19b5d75b0e8ac9b11858857 (patch)
treee09f15adccc34647b590638c1416c1df4ca027ca /Docs/00-overview
parent118f435133cb5aa3a81fa84e29f69e563e2a0e35 (diff)
downloadnetsurf-c88b268f846e5501e19b5d75b0e8ac9b11858857.tar.gz
netsurf-c88b268f846e5501e19b5d75b0e8ac9b11858857.tar.bz2
Split documentation into files by topic and convert to AsciiDoc format.
svn path=/trunk/netsurf/; revision=2975
Diffstat (limited to 'Docs/00-overview')
-rw-r--r--Docs/00-overview58
1 files changed, 58 insertions, 0 deletions
diff --git a/Docs/00-overview b/Docs/00-overview
new file mode 100644
index 000000000..c7984d06b
--- /dev/null
+++ b/Docs/00-overview
@@ -0,0 +1,58 @@
+NetSurf Documentation for Developers
+====================================
+
+The documents in this directory describe how the NetSurf code works, and any
+other information useful to developers.
+
+Directory Structure
+-------------------
+The source is split at top level as follows:
+
+content:: Fetching, managing, and converting content
+render:: HTML processing and layout
+css:: CSS parser
+image:: Image conversion
+desktop:: Non-platform specific front-end
+riscos:: RISC OS specific code
+debug:: Unix debug build specific code
+gtk:: GTK specific code
+utils:: Misc. useful functions
+
+Other Documentation
+-------------------
+RISC OS specific protocols:
+
+- Plugin http://www.ecs.soton.ac.uk/~jmb202/riscos/acorn/funcspec.html[]
+ http://www.ecs.soton.ac.uk/~jmb202/riscos/acorn/browse-plugins.html[]
+- URI http://www.ecs.soton.ac.uk/~jmb202/riscos/acorn/uri.html[]
+- URL http://www.vigay.com/inet/inet_url.html[]
+- Nested WIMP http://www.ecs.soton.ac.uk/~jmb202/riscos/acorn/nested.html[]
+
+Specifications:
+
+- HTML 4.01 http://www.w3.org/TR/html401/[]
+ (see also http://www.w3.org/MarkUp/[])
+- XHTML 1.0 http://www.w3.org/TR/xhtml1/[]
+- CSS 2.1 http://www.w3.org/TR/CSS21/[]
+- HTTP/1.1 http://www.w3.org/Protocols/rfc2616/rfc2616.html[]
+ and errata http://purl.org/NET/http-errata[]
+ (see also http://www.w3.org/Protocols/[])
+- HTTP Authentication http://www.cis.ohio-state.edu/cgi-bin/rfc/rfc2617.html[]
+- PNG http://www.w3.org/Graphics/PNG/[]
+- URI http://www.cis.ohio-state.edu/cgi-bin/rfc/rfc2396.html[]
+ (see also http://www.w3.org/Addressing/[] and RFC 2616)
+- Cookies http://wp.netscape.com/newsref/std/cookie_spec.html[] and
+ http://www.cis.ohio-state.edu/cgi-bin/rfc/rfc2109.html[]
+
+Libraries
+---------
+Get these compiled for RISC OS with headers from
+http://netsurf.strcprstskrzkrk.co.uk/developer/[]
+
+- libxml (XML and HTML parser) http://www.xmlsoft.org/[]
+- libcurl (HTTP, FTP, etc) http://curl.haxx.se/libcurl/[]
+- OSLib (C interface to RISC OS SWIs) http://ro-oslib.sourceforge.net/[]
+- libmng (PNG, JNG, MNG support) http://www.libmng.com/[]
+- libjpeg (JPEG support) http://www.ijg.org/[]
+- zlib http://www.gzip.org/zlib/[]
+- OpenSSL (HTTPS support) http://www.openssl.org/[]