Revamped website.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@699 788f1e2b-df1e-0410-8736-df70ead52e1b
This commit is contained in:
parent
532dd43139
commit
9a96429a1a
6 changed files with 181 additions and 83 deletions
22
Makefile
22
Makefile
|
@ -368,30 +368,14 @@ website: $(MAIN) html
|
|||
( \
|
||||
mkdir $(web_dest); \
|
||||
cp -r html $(web_dest)/doc; \
|
||||
cp $(web_src)/*.css $(web_dest)/; \
|
||||
cp $(web_src)/css $(web_dest)/; \
|
||||
cp $(web_src)/* $(web_dest)/; \
|
||||
sed -e 's#@PREFIX@#$(PREFIX)#g' $(osx_src)/Welcome > \
|
||||
$(web_dest)/osx-notes.txt; \
|
||||
sed -e '/^ --.*/d' -e 's#^# #g' changelog | \
|
||||
sed -e 's/ \(pandoc (.*\)/## \1/g' > \
|
||||
$(web_dest)/changelog.txt; \
|
||||
cp changelog $(web_dest)/ ; \
|
||||
cp README $(web_dest)/ ; \
|
||||
cp INSTALL $(web_dest)/ ; \
|
||||
cp $(MANDIR)/man1/pandoc.1.md $(web_dest)/ ; \
|
||||
sed -e 's/@TARBALL_NAME@/$(tarball_name)/g' $(web_src)/index.txt | \
|
||||
sed -e 's/@OSX_DMG_NAME@/$(osx_dmg_name)/g' | \
|
||||
sed -e 's/@WINDOWS_PKG_NAME@/$(win_pkg_name)/g' | \
|
||||
sed -e 's/@VERSION@/$(VERSION)/g' > $(web_dest)/index.txt; \
|
||||
cp $(web_src)/features.txt $(web_dest)/ ; \
|
||||
cp $(web_src)/myheader.tex $(web_dest)/ ; \
|
||||
cp $(web_src)/S5DEMO $(web_dest)/ ; \
|
||||
cp $(web_src)/header.html $(web_dest)/ ; \
|
||||
cp $(web_src)/footer.html $(web_dest)/ ; \
|
||||
cp $(web_src)/mkdemos.pl $(web_dest)/ ; \
|
||||
cp $(web_src)/demos $(web_dest)/ ; \
|
||||
cp $(web_src)/docbook.css $(web_dest)/ ; \
|
||||
cp $(web_src)/config.xsl $(web_dest)/ ; \
|
||||
cp $(web_src)/Makefile $(web_dest)/ ; \
|
||||
cp $(MANDIR)/man1/*.1 $(web_dest)/ ; \
|
||||
PANDOC_PATH=$(shell pwd) make -C $(web_dest) ; \
|
||||
) || { rm -rf $(web_dest); exit 1; }
|
||||
|
||||
|
|
25
web/Makefile
25
web/Makefile
|
@ -1,8 +1,6 @@
|
|||
ALL := index.html osx-notes.html README.html INSTALL.html features.html changelog.html examples.html
|
||||
ALL := index.html osx-notes.html README.html INSTALL.html examples.html pandoc1.html markdown2pdf1.html html2markdown1.html hsmarkdown1.html
|
||||
PANDOC_PATH ?= $(dir $(shell which pandoc))
|
||||
MAKEPAGE = $(PANDOC_PATH)/pandoc -s -S -B header.html -A footer.html -H css
|
||||
PANDOC_DEPS = header.html footer.html css
|
||||
|
||||
MAKEPAGE = $(PANDOC_PATH)/pandoc -s -S -c pandoc.css -A footer.html
|
||||
all : $(ALL)
|
||||
|
||||
.PHONY: clean
|
||||
|
@ -17,14 +15,23 @@ examples.txt : $(PANDOC_DEPS) mkdemos.pl config.xsl S5DEMO README demos
|
|||
do highlight -u utf-8 --style emacs $$file > $$file.html; \
|
||||
done
|
||||
|
||||
%.html : %.txt $(PANDOC_DEPS)
|
||||
index.html : index.txt
|
||||
$(MAKEPAGE) --toc $< > $@
|
||||
|
||||
README.html : README
|
||||
$(MAKEPAGE) --toc $< > $@
|
||||
|
||||
INSTALL.html : INSTALL
|
||||
$(MAKEPAGE) --toc $< > $@
|
||||
|
||||
%.html : %.txt
|
||||
$(MAKEPAGE) $< > $@
|
||||
|
||||
%.html : % $(PANDOC_DEPS)
|
||||
$(MAKEPAGE) $< > $@
|
||||
%1.html : %.1
|
||||
groff -man -T html $< > $@
|
||||
|
||||
changelog.html : changelog.txt $(PANDOC_DEPS)
|
||||
$(MAKEPAGE) -T "Pandoc changelog" $< > $@
|
||||
%.html : %
|
||||
$(MAKEPAGE) $< > $@
|
||||
|
||||
upload :
|
||||
sitecopy --update macfarlane
|
||||
|
|
|
@ -11,9 +11,9 @@ click on the name of the output file:
|
|||
|
||||
@ pandoc -s README -o example2.html
|
||||
|
||||
3. HTML with smart quotes, table of contents, CSS, and custom header and footer:
|
||||
3. HTML with smart quotes, table of contents, CSS, and custom footer:
|
||||
|
||||
@ pandoc -s -S --toc -c main.css -B header.html -A footer.html README -o example3.html
|
||||
@ pandoc -s -S --toc -c pandoc.css -A footer.html README -o example3.html
|
||||
|
||||
4. LaTeX:
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
<div id="footer">
|
||||
© 2006-2007 <a href="http://sophos.berkeley.edu/macfarlane/">John MacFarlane</a>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
|
145
web/index.txt
145
web/index.txt
|
@ -1,81 +1,116 @@
|
|||
% Pandoc
|
||||
|
||||
# Overview
|
||||
|
||||
Pandoc is a [Haskell] library for converting from one markup format
|
||||
to another, and a command-line tool that uses this library. It can read
|
||||
[markdown] and (subsets of) [reStructuredText], [HTML], and [LaTeX],
|
||||
and it can write [markdown], [reStructuredText], [HTML], [LaTeX], [RTF],
|
||||
[DocBook XML], [groff man], and [S5] HTML slide shows. Pandoc's version
|
||||
of markdown contains some enhancements, like footnotes and embedded LaTeX.
|
||||
[DocBook XML], [groff man], and [S5] HTML slide shows.
|
||||
|
||||
In contrast to existing tools for converting markdown to HTML, which
|
||||
use regex substitutions, Pandoc has a modular design: it consists of a
|
||||
set of readers, which parse text in a given format and produce a native
|
||||
representation of the document, and a set of writers, which convert
|
||||
this native representation into a target format. Thus, adding an input
|
||||
or output format requires only adding a reader or writer.
|
||||
- A real markdown parser, not based on regex substitutions.
|
||||
- Modular design, using separate writers and readers for each
|
||||
supported format, for easy extensibility.
|
||||
- [More accurate] and [faster], in many cases, than `Markdown.pl`.
|
||||
- Multiple output formats--HTML, Docbook XML, LaTeX, reStructuredText,
|
||||
RTF, groff man pages, S5 slide shows--generated natively,
|
||||
with no XSLT postprocessing.
|
||||
- Converts *to* markdown from HTML, LaTeX, and reStructuredText.
|
||||
- Unicode support.
|
||||
- Optional "smart" quotes, dashes, and ellipses.
|
||||
- Document metadata (title, author, date).
|
||||
- Inline LaTeX math and LaTeX commands.
|
||||
- [ASCIIMathML] support for equations in HTML.
|
||||
- Footnotes, tables, and definition lists in all output formats.
|
||||
- Automatically generated tables of contents.
|
||||
- Compatibility mode to turn off syntax entensions and emulate
|
||||
`Markdown.pl`.
|
||||
- Convenient wrapper scripts:
|
||||
+ `html2markdown` makes it easy to produce a markdown version
|
||||
of any web page.
|
||||
+ `markdown2pdf` converts markdown to PDF in one step.
|
||||
+ `hsmarkdown` is a drop-in replacement for `Markdown.pl`.
|
||||
- Multi-platform: runs on Windows, MacOS X, Linux, Unix.
|
||||
- Free software, released under the [GPL].
|
||||
|
||||
For more information, see the [README](README.html) file.
|
||||
To see what pandoc can do, see the [demonstration page](examples.html).
|
||||
|
||||
Pandoc is free software, released under the [GPL].
|
||||
# Documentation
|
||||
|
||||
**Source distribution:** [`@TARBALL_NAME@`].
|
||||
To install, unpack the archive and follow the instructions in the
|
||||
[INSTALL](INSTALL.html) file. You'll need the [GHC] Haskell compiler,
|
||||
version 6.6 or higher.
|
||||
- [User's Guide](README.html)
|
||||
- [Demonstrations](examples.html)
|
||||
- Man pages
|
||||
- [`pandoc(1)`](pandoc1.html)
|
||||
- [`markdown2pdf(1)`](markdown2pdf1.html)
|
||||
- [`html2markdown(1)`](html2markdown1.html)
|
||||
- [`hsmarkdown(1)`](hsmarkdown1.html)
|
||||
- [Library documentation](doc/index.html) (for Haskell programmers)
|
||||
- [Instructions for installing from source](INSTALL.html)
|
||||
- [Changelog](changelog)
|
||||
|
||||
**MacOS X binary package:** [`@OSX_DMG_NAME@`].
|
||||
To install, just double-click the package icon in the disk
|
||||
image. See the [installation notes](osx-notes.html) for important
|
||||
information about setting your `PATH`. Note: This package was
|
||||
compiled on a G4 Mac; it will also work on an Intel Mac via emulation.
|
||||
# Downloads
|
||||
|
||||
**Windows binary package:** [`@WINDOWS_PKG_NAME@`].
|
||||
The zip file contains the `pandoc.exe` command-line program (which
|
||||
you should extract from the zip archive and put somewhere in your
|
||||
PATH). See the included file `README-WINDOWS.txt` for instructions
|
||||
on using the program. Note: If you use [Cygwin], we recommend that
|
||||
you compile Pandoc from source. This will give you access to the
|
||||
wrapper scripts `markdown2pdf`, `html2markdown`, and `hsmarkdown`,
|
||||
which are not included in the Windows binary package.
|
||||
- [Source tarball].
|
||||
To install, unpack the archive and follow the instructions in the
|
||||
[INSTALL](INSTALL.html) file. You'll need the [GHC] Haskell compiler,
|
||||
version 6.6 or higher.
|
||||
|
||||
[`@TARBALL_NAME@`]: http://code.google.com/p/pandoc/downloads/detail?name=@TARBALL_NAME@
|
||||
"Download source tarball from Pandoc's Google Code site"
|
||||
[`@OSX_DMG_NAME@`]: http://code.google.com/p/pandoc/downloads/detail?name=@OSX_DMG_NAME@
|
||||
"Download Mac OS X disk image from Pandoc's Google Code site"
|
||||
[`@WINDOWS_PKG_NAME@`]: http://code.google.com/p/pandoc/downloads/detail?name=@WINDOWS_PKG_NAME@
|
||||
"Download Windows zip file from Pandoc's Google Code site"
|
||||
[Cygwin]: http://www.cygwin.com/
|
||||
"Cygwin - a linux-like environment for Windows"
|
||||
- [MacOS X binary package].
|
||||
To install, just double-click the package icon in the disk
|
||||
image. See the [installation notes](osx-notes.html) for important
|
||||
information about setting your `PATH`. Note: This package was
|
||||
compiled on a G4 Mac; it will also work on an Intel Mac via emulation.
|
||||
|
||||
**Debian linux package:** [`pandoc_0.3_i386.deb`] (thanks to Recai Oktaş).
|
||||
To install, download the file and type:
|
||||
- [Windows binary package].
|
||||
The zip file contains the `pandoc.exe` command-line program (which
|
||||
you should extract from the zip archive and put somewhere in your
|
||||
PATH). See the included file `README-WINDOWS.txt` for instructions
|
||||
on using the program. Note: If you use [Cygwin], we recommend that
|
||||
you compile Pandoc from source. This will give you access to the
|
||||
wrapper scripts `markdown2pdf`, `html2markdown`, and `hsmarkdown`,
|
||||
which are not included in the Windows binary package.
|
||||
|
||||
sudo dpkg -i pandoc_0.3_i386.deb
|
||||
- [FreeBSD port].
|
||||
|
||||
[`pandoc_0.3_i386.deb`]: http://people.debian.org/~roktas/packages/pandoc_0.3_i386.deb
|
||||
- [Debian linux package] (thanks to Recai Oktaş).
|
||||
To install, download the file and type:
|
||||
|
||||
**FreeBSD port:** <http://www.freshports.org/textproc/pandoc/>
|
||||
sudo dpkg -i pandoc_0.3_i386.deb
|
||||
|
||||
**Repository:** Pandoc has a publicly accesible subversion repository
|
||||
at Google Code (<http://code.google.com/p/pandoc>). To check out the
|
||||
latest, bleeding-edge source code:
|
||||
# Code repository
|
||||
|
||||
svn checkout http://pandoc.googlecode.com/svn/trunk/ pandoc
|
||||
Pandoc has a publicly accesible subversion repository at Google
|
||||
Code (<http://code.google.com/p/pandoc>). To check out the latest,
|
||||
bleeding-edge source code:
|
||||
|
||||
**Bugs:** You may view existing bug reports and submit new ones at
|
||||
svn checkout http://pandoc.googlecode.com/svn/trunk/ pandoc
|
||||
|
||||
# Reporting bugs
|
||||
|
||||
You may view existing bug reports and submit new ones at
|
||||
<http://code.google.com/p/pandoc/issues/list>.
|
||||
|
||||
**Announcements list:** If you'd like to receive announcements of
|
||||
new releases of Pandoc, you may subscribe to the [pandoc-announce
|
||||
mailing list].
|
||||
# Mailing lists
|
||||
|
||||
**API:** You can browse the API documentation for the Pandoc Haskell
|
||||
libraries [here](doc/index.html).
|
||||
- [pandoc-announce]: Announcements of new releases only.
|
||||
- [pandoc-discuss]: General discussion of pandoc.
|
||||
|
||||
# News
|
||||
|
||||
- Version 0.4 released (?? July 2007). Features:
|
||||
- list
|
||||
- of
|
||||
- features
|
||||
|
||||
# Disclaimer
|
||||
|
||||
This is an early, "alpha" release. It carries no warranties of any
|
||||
kind.
|
||||
|
||||
[pandoc-announce mailing list]: http://groups.google.com/group/pandoc-announce
|
||||
[More accurate]: http://code.google.com/p/pandoc/wiki/PandocVsMarkdownPl
|
||||
[faster]: http://code.google.com/p/pandoc/wiki/Benchmarks
|
||||
[ASCIIMathML]: http://www1.chapman.edu/~jipsen/mathml/asciimath.html
|
||||
|
||||
[John MacFarlane]: http://sophos.berkeley.edu/macfarlane/
|
||||
[markdown]: http://daringfireball.net/projects/markdown/
|
||||
[reStructuredText]: http://docutils.sourceforge.net/docs/ref/rst/introduction.html
|
||||
|
@ -88,4 +123,12 @@ kind.
|
|||
[Haskell]: http://www.haskell.org/
|
||||
[GHC]: http://www.haskell.org/ghc/
|
||||
[GPL]: http://www.gnu.org/copyleft/gpl.html
|
||||
[Source tarball]: http://code.google.com/p/pandoc/downloads/detail?name=pandoc-0.4.tar.gz "Download source tarball from Pandoc's Google Code site"
|
||||
[MacOS X binary package]: http://code.google.com/p/pandoc/downloads/detail?name=pandoc-0.4.dmg "Download Mac OS X disk image from Pandoc's Google Code site"
|
||||
[Windows binary package]: http://code.google.com/p/pandoc/downloads/detail?name=pandoc-0.4.zip "Download Windows zip file from Pandoc's Google Code site"
|
||||
[Cygwin]: http://www.cygwin.com/ "Cygwin - a linux-like environment for Windows"
|
||||
[Debian linux package]: http://people.debian.org/~roktas/packages/pandoc_0.3_i386.deb
|
||||
[FreeBSD port]: http://www.freshports.org/textproc/pandoc/
|
||||
[pandoc-announce]: http://groups.google.com/group/pandoc-announce
|
||||
[pandoc-discuss]: http://groups.google.com/group/pandoc-discuss
|
||||
|
||||
|
|
64
web/pandoc.css
Normal file
64
web/pandoc.css
Normal file
|
@ -0,0 +1,64 @@
|
|||
body {
|
||||
margin: auto;
|
||||
padding-right: 1em;
|
||||
padding-left: 1em;
|
||||
max-width: 44em;
|
||||
border-left: 1px solid black;
|
||||
border-right: 1px solid black;
|
||||
color: black;
|
||||
font-family: Verdana, sans-serif;
|
||||
font-size: 100%;
|
||||
line-height: 140%;
|
||||
color: #333;
|
||||
}
|
||||
pre {
|
||||
border: 1px dotted gray;
|
||||
background-color: #ececec;
|
||||
color: #1111111;
|
||||
padding: 0.5em;
|
||||
}
|
||||
code {
|
||||
font-family: monospace;
|
||||
font-size: 110%;
|
||||
}
|
||||
h1, h2, h3, h4, h5 { font-family: verdana;
|
||||
font-weight: bold;
|
||||
border-bottom: 1px dotted black;
|
||||
color: #7a5ada; }
|
||||
h1 {
|
||||
font-size: 130%;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-size: 110%;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font-size: 95%;
|
||||
}
|
||||
|
||||
h4 {
|
||||
font-size: 90%;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
h5 {
|
||||
font-size: 90%;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
h1.title {
|
||||
font-size: 200%;
|
||||
font-weight: bold;
|
||||
padding-top: 0.2em;
|
||||
padding-bottom: 0.2em;
|
||||
text-align: left;
|
||||
border: none;
|
||||
}
|
||||
|
||||
#footer {
|
||||
padding-top: 1em;
|
||||
font-size: 70%;
|
||||
color: gray;
|
||||
text-align: center;
|
||||
}
|
Loading…
Add table
Reference in a new issue