From 1cc80dd6a4d965abd6dacdfcc9ce0bfb667609dd Mon Sep 17 00:00:00 2001 From: Andrei Alexandrescu Date: Mon, 19 Jan 2015 11:04:51 -0800 Subject: [PATCH 1/2] No more background image --- css/style.css | 1 - images/gradient-red.jpg | Bin 9960 -> 0 bytes 2 files changed, 1 deletion(-) delete mode 100644 images/gradient-red.jpg diff --git a/css/style.css b/css/style.css index c6858b9eba..3467f2847d 100644 --- a/css/style.css +++ b/css/style.css @@ -4,7 +4,6 @@ body border: 0; color: black; background-color: #1f252b; - background-image: url(../images/gradient-red.jpg); background-repeat: no-repeat; font-size: 100%; font-family: Verdana, "Deja Vu", "Bitstream Vera Sans", sans-serif; diff --git a/images/gradient-red.jpg b/images/gradient-red.jpg deleted file mode 100644 index 32b3b8c8b4c392085a6754caceb10c2421eb9dea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9960 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 yew$xV2OfUlRATY$k+v3c3;wQS8?+I From ed991154b0d5f1d5dd718c4011c759c4b0722a9d Mon Sep 17 00:00:00 2001 From: Andrei Alexandrescu Date: Mon, 19 Jan 2015 15:15:27 -0800 Subject: [PATCH 2/2] phobos and phobos-prerelease now the same menus --- dlang.org.ddoc | 2 +- posix.mak | 21 ++-- std.ddoc | 68 ++++++------ std_navbar-2.066.1.ddoc | 191 +++++++++++++++++----------------- std_navbar-prerelease.ddoc | 207 +++++++++++++++++++------------------ 5 files changed, 247 insertions(+), 242 deletions(-) diff --git a/dlang.org.ddoc b/dlang.org.ddoc index a04912af0c..3e5d7e292c 100644 --- a/dlang.org.ddoc +++ b/dlang.org.ddoc @@ -197,7 +197,7 @@ SECTION3=$(H3 $1)$+ SECTION4=$(H4 $1)$+ SECTION5=$(H5 $1)$+ SUBMENU=
    $(SUBMENU2 $1,$+)
-SUBMENU2=
  • $2
  • $(SUBMENU3 $+) +SUBMENU2=
  • $2
  • $(SUBMENU3 $+) SUBMENU3=$(SUBMENU2 $+) _= diff --git a/posix.mak b/posix.mak index dd1018fa54..041ee23e8e 100644 --- a/posix.mak +++ b/posix.mak @@ -99,7 +99,9 @@ endif # Documents -DDOC=macros.ddoc html.ddoc dlang.org.ddoc doc.ddoc ${LATEST}.ddoc $(NODATETIME) +DDOC=$(addsuffix .ddoc, macros html dlang.org doc ${LATEST}) $(NODATETIME) +STD_DDOC=$(addsuffix .ddoc, macros html dlang.org ${LATEST} std std_navbar-$(LATEST)) +STD_DDOC_PRE=$(addsuffix .ddoc, macros html dlang.org ${LATEST} std std_navbar-prerelease) IMAGES=favicon.ico $(addprefix images/, \ d002.ico \ @@ -314,18 +316,18 @@ $(DMD_REL) : ${DMD_DIR}-${LATEST}/.cloned # druntime, latest released build and current build ################################################################################ -druntime-prerelease : ${DRUNTIME_DIR}/.cloned ${DOC_OUTPUT_DIR}/phobos-prerelease/object.html +druntime-prerelease : ${DRUNTIME_DIR}/.cloned ${DOC_OUTPUT_DIR}/phobos-prerelease/object.html $(STD_DDOC_PRE) ${DOC_OUTPUT_DIR}/phobos-prerelease/object.html : $(DMD) ${MAKE} --directory=${DRUNTIME_DIR} -f posix.mak -j 4 target doc \ DOCDIR=${DOC_OUTPUT_DIR}/phobos-prerelease \ - DOCFMT="`pwd`/html.ddoc `pwd`/dlang.org.ddoc `pwd`/std_navbar-prerelease.ddoc `pwd`/std.ddoc `pwd`/macros.ddoc" + DOCFMT="$(addprefix `pwd`/, $(STD_DDOC_PRE))" -druntime-release : ${DRUNTIME_DIR}-${LATEST}/.cloned ${DOC_OUTPUT_DIR}/phobos/object.html +druntime-release : ${DRUNTIME_DIR}-${LATEST}/.cloned ${DOC_OUTPUT_DIR}/phobos/object.html $(STD_DDOC) ${DOC_OUTPUT_DIR}/phobos/object.html : $(DMD_REL) ${MAKE} --directory=${DRUNTIME_DIR}-${LATEST} -f posix.mak target doc \ DMD=$(DMD_REL) \ DOCDIR=${DOC_OUTPUT_DIR}/phobos \ - DOCFMT="`pwd`/html.ddoc `pwd`/dlang.org.ddoc `pwd`/std_navbar-$(LATEST).ddoc `pwd`/std.ddoc `pwd`/macros.ddoc" -j 4 + DOCFMT="$(addprefix `pwd`/, $(STD_DDOC))" druntime-prerelease-verbatim : ${DRUNTIME_DIR}/.cloned \ ${DOC_OUTPUT_DIR}/phobos-prerelease/object.verbatim @@ -342,22 +344,23 @@ ${DOC_OUTPUT_DIR}/phobos-prerelease/object.verbatim : $(DMD) # phobos, latest released build and current build ################################################################################ +.PHONY: phobos-prerelease phobos-prerelease : ${PHOBOS_DIR}/.cloned ${DOC_OUTPUT_DIR}/phobos-prerelease/index.html -${DOC_OUTPUT_DIR}/phobos-prerelease/index.html : html.ddoc dlang.org.ddoc std.ddoc macros.ddoc \ +${DOC_OUTPUT_DIR}/phobos-prerelease/index.html : $(STD_DDOC_PRE) \ ${DOC_OUTPUT_DIR}/phobos-prerelease/object.html ${MAKE} --directory=${PHOBOS_DIR} -f posix.mak \ - STDDOC="`pwd`/html.ddoc `pwd`/dlang.org.ddoc `pwd`/std_navbar-prerelease.ddoc `pwd`/std.ddoc `pwd`/macros.ddoc" \ + STDDOC="$(addprefix `pwd`/, $(STD_DDOC_PRE))" \ DOC_OUTPUT_DIR=${DOC_OUTPUT_DIR}/phobos-prerelease html -j 4 phobos-release : ${PHOBOS_DIR}-${LATEST}/.cloned ${DOC_OUTPUT_DIR}/phobos/index.html -${DOC_OUTPUT_DIR}/phobos/index.html : $(DMD_REL) html.ddoc dlang.org.ddoc std.ddoc macros.ddoc ${LATEST}.ddoc \ +${DOC_OUTPUT_DIR}/phobos/index.html : $(DMD_REL) $(STD_DDOC) \ ${DOC_OUTPUT_DIR}/phobos/object.html ${MAKE} --directory=${PHOBOS_DIR}-${LATEST} -f posix.mak -j 4 \ html \ DMD=$(DMD_REL) \ DRUNTIME_PATH=${DRUNTIME_DIR}-${LATEST} \ DOC_OUTPUT_DIR=${DOC_OUTPUT_DIR}/phobos \ - STDDOC="`pwd`/html.ddoc `pwd`/dlang.org.ddoc `pwd`/$(LATEST).ddoc `pwd`/std_navbar-$(LATEST).ddoc `pwd`/std.ddoc `pwd`/macros.ddoc" + STDDOC="$(addprefix `pwd`/, $(STD_DDOC))" phobos-prerelease-verbatim : ${PHOBOS_DIR}/.cloned ${DOC_OUTPUT_DIR}/phobos-prerelease/index.verbatim ${DOC_OUTPUT_DIR}/phobos-prerelease/index.verbatim : verbatim.ddoc \ diff --git a/std.ddoc b/std.ddoc index 757c185d67..f9b5a59092 100644 --- a/std.ddoc +++ b/std.ddoc @@ -8,39 +8,41 @@ DDOC = -$(TITLE) - D Programming Language - Digital Mars +$(TITLE) - D Programming Language - - - - - + +$(SCRIPTLOAD https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js) +$(SCRIPTLOAD ../js/codemirror-compressed.js) +$(SCRIPTLOAD ../js/run.js) +$(SCRIPTLOAD ../js/listanchors.js) +$(SCRIPTLOAD ../js/cssmenu.js) +$(SCRIPT jQuery(document).ready(listanchors);) $(DIVID top, - - + ) + $(DIVID header, + $(A http://dlang.org, ) + D Programming Language + ) +) +$(DIVID navigation, $(TOP) +$(NAVIGATION_PHOBOS) ) -$(DIVID navigation, $(TOP) $(NAVIGATION_PHOBOS)) $(DIVID content, $(PAGE_TOOLS) $(H1 $(TITLE)) @@ -53,27 +55,17 @@ $(FOOTER) _= TOP= - +$(DIVC navblock, +
    + $(DIVID searchbox, + + + + + + ) +
    +) _= CXREF = $(D core.$1.$2) diff --git a/std_navbar-2.066.1.ddoc b/std_navbar-2.066.1.ddoc index 4f1d394cd1..ddf209fb89 100644 --- a/std_navbar-2.066.1.ddoc +++ b/std_navbar-2.066.1.ddoc @@ -1,95 +1,100 @@ +LIBITEM=$(LI $(A $1$(LIBITEM_RECURSE1 $+).html, $(D $1$(LIBITEM_RECURSE2 $+)))) +LIBITEM_RECURSE1=_$1$(LIBITEM_RECURSE1 $+) +LIBITEM_RECURSE2=.$1$(LIBITEM_RECURSE2 $+) +_= + NAVIGATION_PHOBOS= - +$(DIVID cssmenu, $(UL + $(MENU ../index.html, D Lib $(LATEST)) + $(MENU ../phobos-prerelease/index.html, Prerelease Version) + $(MENU object.html, $(T tt, object)) + $(MENU_W_SUBMENU $(T tt, std)) + $(ITEMIZE + $(LIBITEM std, algorithm), + $(LIBITEM std, array), + $(LIBITEM std, ascii), + $(LIBITEM std, base64), + $(LIBITEM std, bigint), + $(LIBITEM std, bitmanip), + $(LIBITEM std, compiler), + $(LIBITEM std, complex), + $(LIBITEM std, concurrency), + $(LIBITEM std, container), + $(LIBITEM std, conv), + $(LIBITEM std, datetime), + $(LIBITEM std, digest, crc), + $(LIBITEM std, digest, digest), + $(LIBITEM std, digest, md), + $(LIBITEM std, digest, ripemd), + $(LIBITEM std, digest, sha), + $(LIBITEM std, encoding), + $(LIBITEM std, exception), + $(LIBITEM std, file), + $(LIBITEM std, format), + $(LIBITEM std, functional), + $(LIBITEM std, getopt), + $(LIBITEM std, json), + $(LIBITEM std, math), + $(LIBITEM std, mathspecial), + $(LIBITEM std, mmfile), + $(LIBITEM std, net, curl), + $(LIBITEM std, net, isemail), + $(LIBITEM std, numeric), + $(LIBITEM std, outbuffer), + $(LIBITEM std, parallelism), + $(LIBITEM std, path), + $(LIBITEM std, process), + $(LIBITEM std, random), + $(LIBITEM std, range), + $(LIBITEM std, regex), + $(LIBITEM std, signals), + $(LIBITEM std, socket), + $(LIBITEM std, socketstream), + $(LIBITEM std, stdio), + $(LIBITEM std, cstream), + $(LIBITEM std, stream), + $(LIBITEM std, string), + $(LIBITEM std, system), + $(LIBITEM std, traits), + $(LIBITEM std, typecons), + $(LIBITEM std, typetuple), + $(LIBITEM std, uni), + $(LIBITEM std, uri), + $(LIBITEM std, utf), + $(LIBITEM std, uuid), + $(LIBITEM std, variant), + $(LIBITEM std, windows, charset), + $(LIBITEM std, xml), + $(LIBITEM std, zip), + $(LIBITEM std, zlib) + ) + $(MENU_W_SUBMENU $(T tt, etc)) + $(ITEMIZE + $(LIBITEM etc, c, curl), + $(LIBITEM etc, c, sqlite), + $(LIBITEM etc, c, zlib) + ) + $(MENU_W_SUBMENU $(T TT, core)) + $(ITEMIZE + $(LIBITEM core, atomic), + $(LIBITEM core, bitop), + $(LIBITEM core, cpuid), + $(LIBITEM core, demangle), + $(LIBITEM core, exception), + $(LIBITEM core, memory), + $(LIBITEM core, runtime), + $(LIBITEM core, simd), + $(LIBITEM core, thread), + $(LIBITEM core, time), + $(LIBITEM core, vararg), + $(LIBITEM core, sync, barrier), + $(LIBITEM core, sync, condition), + $(LIBITEM core, sync, config), + $(LIBITEM core, sync, exception), + $(LIBITEM core, sync, mutex), + $(LIBITEM core, sync, rwmutex), + $(LIBITEM core, sync, semaphore) + ) + $(MENU http://code.dlang.org, 3rd Party Packages) +)) _= diff --git a/std_navbar-prerelease.ddoc b/std_navbar-prerelease.ddoc index 85a855f5f1..7ba50387dc 100644 --- a/std_navbar-prerelease.ddoc +++ b/std_navbar-prerelease.ddoc @@ -1,103 +1,108 @@ +LIBITEM=$(LI $(A $1$(LIBITEM_RECURSE1 $+).html, $(D $1$(LIBITEM_RECURSE2 $+)))) +LIBITEM_RECURSE1=_$1$(LIBITEM_RECURSE1 $+) +LIBITEM_RECURSE2=.$1$(LIBITEM_RECURSE2 $+) +_= + NAVIGATION_PHOBOS= - +$(DIVID cssmenu, $(UL + $(MENU ../index.html, D Lib Prerelease) + $(MENU ../phobos/index.html, Current Release ($(LATEST))) + $(MENU object.html, $(T tt, object)) + $(MENU_W_SUBMENU $(T tt, std)) + $(ITEMIZE + $(LIBITEM std, algorithm), + $(LIBITEM std, array), + $(LIBITEM std, ascii), + $(LIBITEM std, base64), + $(LIBITEM std, bigint), + $(LIBITEM std, bitmanip), + $(LIBITEM std, compiler), + $(LIBITEM std, complex), + $(LIBITEM std, concurrency), + $(LIBITEM std, container, package), + $(LIBITEM std, container, array), + $(LIBITEM std, container, binaryheap), + $(LIBITEM std, container, dlist), + $(LIBITEM std, container, rbtree), + $(LIBITEM std, container, slist), + $(LIBITEM std, container, util), + $(LIBITEM std, conv), + $(LIBITEM std, datetime), + $(LIBITEM std, digest, crc), + $(LIBITEM std, digest, digest), + $(LIBITEM std, digest, md), + $(LIBITEM std, digest, ripemd), + $(LIBITEM std, digest, sha), + $(LIBITEM std, encoding), + $(LIBITEM std, exception), + $(LIBITEM std, file), + $(LIBITEM std, format), + $(LIBITEM std, functional), + $(LIBITEM std, getopt), + $(LIBITEM std, json), + $(LIBITEM std, math), + $(LIBITEM std, mathspecial), + $(LIBITEM std, mmfile), + $(LIBITEM std, net, curl), + $(LIBITEM std, net, isemail), + $(LIBITEM std, numeric), + $(LIBITEM std, outbuffer), + $(LIBITEM std, parallelism), + $(LIBITEM std, path), + $(LIBITEM std, process), + $(LIBITEM std, random), + $(LIBITEM std, range, package), + $(LIBITEM std, range, interfaces), + $(LIBITEM std, range, primitives), + $(LIBITEM std, regex, package), + $(LIBITEM std, signals), + $(LIBITEM std, socket), + $(LIBITEM std, socketstream), + $(LIBITEM std, stdio), + $(LIBITEM std, cstream), + $(LIBITEM std, stream), + $(LIBITEM std, string), + $(LIBITEM std, system), + $(LIBITEM std, traits), + $(LIBITEM std, typecons), + $(LIBITEM std, typetuple), + $(LIBITEM std, uni), + $(LIBITEM std, uri), + $(LIBITEM std, utf), + $(LIBITEM std, uuid), + $(LIBITEM std, variant), + $(LIBITEM std, windows, charset), + $(LIBITEM std, xml), + $(LIBITEM std, zip), + $(LIBITEM std, zlib) + ) + $(MENU_W_SUBMENU $(T tt, etc)) + $(ITEMIZE + $(LIBITEM etc, c, curl), + $(LIBITEM etc, c, sqlite), + $(LIBITEM etc, c, zlib) + ) + $(MENU_W_SUBMENU $(T TT, core)) + $(ITEMIZE + $(LIBITEM core, atomic), + $(LIBITEM core, bitop), + $(LIBITEM core, cpuid), + $(LIBITEM core, demangle), + $(LIBITEM core, exception), + $(LIBITEM core, memory), + $(LIBITEM core, runtime), + $(LIBITEM core, simd), + $(LIBITEM core, thread), + $(LIBITEM core, time), + $(LIBITEM core, vararg), + $(LIBITEM core, sync, barrier), + $(LIBITEM core, sync, condition), + $(LIBITEM core, sync, config), + $(LIBITEM core, sync, exception), + $(LIBITEM core, sync, mutex), + $(LIBITEM core, sync, rwmutex), + $(LIBITEM core, sync, semaphore) + ) + $(MENU http://code.dlang.org, 3rd Party Packages) +)) _=