diff --git a/Documentation/HtmlNav/README.txt b/Documentation/HtmlNav/README.txt new file mode 100644 index 000000000..16948e6de --- /dev/null +++ b/Documentation/HtmlNav/README.txt @@ -0,0 +1,11 @@ + +The files here get installed into +'$GNUSTEP_SYSTEM_ROOT/Library/Documentation'. They provide a simple means for +the user to navigate through the various GNUstep documentation that gets +installed there. It includes links for the GUI documentation, which may not +necessarily be installed, but it points out that the links might not work. +This approach seemed better than maintaining two separate index files for GUI +and Base. + +If you add documentation, you should also add links to it to these HTML files. + diff --git a/Documentation/HtmlNav/gnustep-header.png b/Documentation/HtmlNav/gnustep-header.png new file mode 100644 index 000000000..f2e4e878e Binary files /dev/null and b/Documentation/HtmlNav/gnustep-header.png differ diff --git a/Documentation/HtmlNav/index.html b/Documentation/HtmlNav/index.html new file mode 100644 index 000000000..dd234c0f9 --- /dev/null +++ b/Documentation/HtmlNav/index.html @@ -0,0 +1,104 @@ + + + + GNUstep System Documentation + + + + + +
+ GNUstep.org +
+ +
+
+

GNUstep System Documentation

+

+ This is the system documentation for GNUstep, including both user + and developer documentation. GNUstep provides an object-oriented + application framework and tool set for use on a wide variety of + computer platforms. It is based on the original OpenStep + specification created by NeXT, Inc. (now Apple). (Web site) +

+
+
+ +
+

User Documentation

+ + + +
+ + + The following links will work only if you have installed the GUI + portion of GNUstep. + +
+
+ +
+

Developer Documentation

+ + + +
+ +
+ +
+ +
+ The following links will work only if you have installed the GUI + portion of GNUstep. + +
+ +
+
+ + +
+

Development Tools

+

+ Project Center provides an integrated development environment (IDE) for GNUstep. + Gorm is a + graphical user interface construction tool. Using these, developers + can quickly design and build cross-platform applications in + Objective-C or Java. +

+

+ +
+
+ + + diff --git a/Documentation/HtmlNav/style.css b/Documentation/HtmlNav/style.css new file mode 100644 index 000000000..a8d11fb0d --- /dev/null +++ b/Documentation/HtmlNav/style.css @@ -0,0 +1,74 @@ +*{padding:0;margin:0;border:0;} + +body +{ + background: #fff; + color: #282931; + background: #fff; + font-family: "Trebuchet MS", Trebuchet, Tahoma, sans-serif; + font-size: 10pt; + margin: 0px; + padding: 0px; +} + + +a { color: #37425f; } +a:link { color: #37425f; } +a:visited { color: #37425f; } +a:hover { color: black; } + +h1 { font-size: 20pt; font-weight: 900; } +h2 { font-size: 16pt; font-weight: bold; } +h3 { font-size: 16pt; font-weight: normal; } +h4 { font-size: 12pt; font-weight: bold; } + +h1,h2,h3,h4 { + margin-top: 0px; + margin-bottom: 3pt; + padding-top: 10pt; +} + + +.floatright +{ + float: right; +} + +.floatleft +{ + float: left; +} + +/* #424f6f; */ +.header +{ + height: 72px; + background-color: #3f4c6c; + margin: 0px 100px 0px 100px; +} + +.header img +{ + display: block; + border: 0px; +} + +.container +{ + margin: 0px 100px 0px 100px; + border-left: 1px dashed #282931; + border-right: 1px dashed #282931; +} + +.content +{ + padding: 5pt 5pt; + border-bottom: 1pt solid #e8e8e8; +} + +.content * { + line-height: 18pt; +} + +ul,ol { margin-left: 14pt; } +blockquote { margin: 6pt; padding: 0 6pt; border-left: 3px solid #ccc; } diff --git a/Documentation/Makefile.postamble b/Documentation/Makefile.postamble index 3d22ed95d..45f10f152 100644 --- a/Documentation/Makefile.postamble +++ b/Documentation/Makefile.postamble @@ -50,24 +50,32 @@ endif # Things to do before installing # before-install:: -# Install the library reference documentaion manually +# Install the library reference documentation manually # after-install:: ifeq ($(HAVE_LIBXML),1) rm -rf $(REF_DOC_INSTALL_DIR)/Base/Reference rm -rf $(REF_DOC_INSTALL_DIR)/BaseAdditions/Reference + rm -rf $(REF_DOC_INSTALL_DIR)/Tools/Reference $(MKDIRS) $(REF_DOC_INSTALL_DIR)/Base/Reference $(MKDIRS) $(REF_DOC_INSTALL_DIR)/BaseAdditions/Reference + $(MKDIRS) $(REF_DOC_INSTALL_DIR)/Tools/Reference (cd Base; $(TAR) cf - .) | \ (cd $(REF_DOC_INSTALL_DIR)/Base/Reference; $(TAR) xf -) (cd BaseAdditions; $(TAR) cf - .) | \ (cd $(REF_DOC_INSTALL_DIR)/BaseAdditions/Reference; $(TAR) xf -) + (cd BaseTools; $(TAR) cf - .) | \ + (cd $(REF_DOC_INSTALL_DIR)/Tools/Reference; $(TAR) xf -) ifneq ($(CHOWN_TO),) $(CHOWN) -R $(CHOWN_TO) \ $(REF_DOC_INSTALL_DIR/Base) $(REF_DOC_INSTALL_DIR/BaseAdditions) + $(REF_DOC_INSTALL_DIR/Tools) endif endif + cp -f HtmlNav/index.html $(REF_DOC_INSTALL_DIR)/.. + cp -f HtmlNav/style.css $(REF_DOC_INSTALL_DIR)/.. + cp -f HtmlNav/gnustep-header.png $(REF_DOC_INSTALL_DIR)/.. # Things to do before uninstalling @@ -84,9 +92,11 @@ after-uninstall:: after-clean:: ifeq ($(HAVE_LIBXML),1) $(MAKE) -C ../Source -f DocMakefile clean + $(MAKE) -C ../Tools -f DocMakefile clean endif rm -rf Base rm -rf BaseAdditions + rm -rf BaseTools # Things to do before distcleaning # before-distclean::