On 10/21/10, SHIBUKAWA Yoshiki <yosh...@shibu.jp> wrote:
> Hi,
>
>> I've wondered for a while how the Sphinx home page at
>> http://sphinx.pocoo.org/index.html is created. Unlike all the other
>> pages on the site there isn't a Show Source link. It also doesn't seem
>> to be in http://bitbucket.org/birkenfeld/sphinx/src/tip/doc/.
>
> This page is not created from reST file.
> See _template directory and you can see the file.
>
> http://bitbucket.org/birkenfeld/sphinx/src/tip/doc/
>
> Sphinx supports static html and Jinja2 template
> (you add suffix "_t" like "style.css_t") too.
>
> I was asked same question from my friend :-)
>
> --
> #! /usr/bin/python2
> def shibu(shibukawa, yoshiki):
>     web = "http://www.shibu.jp";
>     mail = "yosh...@shibu.jp"
>     twitter = "@shibukawa"
>     return "smile!"
>
> --
> You received this message because you are subscribed to the Google Groups
> "sphinx-dev" group.
> To post to this group, send email to sphinx-...@googlegroups.com.
> To unsubscribe from this group, send email to
> sphinx-dev+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/sphinx-dev?hl=en.
>
>

Aha, thanks! You also need to add the following to your conf.py file:

    master_doc = 'contents'

    html_index = 'index.html'

    # Custom sidebar templates, maps document names to template names.
    html_sidebars = {
        'index' :
           ['indexsidebar.html',
            'searchbox.html'],
        (Other custom sidebars here)
        }

    # Additional templates that should be rendered to pages, maps page names to
    # template names.
    html_additional_pages = {'index': 'index.html'}

(and then change the name of your default main .rst page from
index.rst to contents.rst)

The html_index conf.py option doesn't seem to be documented at
http://sphinx.pocoo.org/config.html#options-for-html-output and
perhaps it should be?

Also copy (and then edit)
http://bitbucket.org/birkenfeld/sphinx/src/tip/doc/_templates/index.html
& indexsidebar.html to either the _templates directory or to your
custom theme directory.

Doing "make html" will now automatically create your new index.html Home page.

-- 
You received this message because you are subscribed to the Google Groups 
"sphinx-dev" group.
To post to this group, send email to sphinx-...@googlegroups.com.
To unsubscribe from this group, send email to 
sphinx-dev+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sphinx-dev?hl=en.

Reply via email to