[Checkins] SVN: zope2book/trunk/ sphinx: make linkcheck -- awesome :)

Hanno Schlichting plone at hannosch.info
Mon Feb 16 13:42:27 EST 2009


Log message for revision 96598:
  sphinx: make linkcheck -- awesome :)
  

Changed:
  U   zope2book/trunk/TODO.txt
  U   zope2book/trunk/source/AdvDTML.rst
  U   zope2book/trunk/source/AdvZPT.rst
  U   zope2book/trunk/source/AppendixA.rst
  U   zope2book/trunk/source/BasicObject.rst
  U   zope2book/trunk/source/DTML.rst
  U   zope2book/trunk/source/InstallingZope.rst
  U   zope2book/trunk/source/IntroducingZope.rst
  U   zope2book/trunk/source/ObjectOrientation.rst
  U   zope2book/trunk/source/RelationalDatabases.rst
  U   zope2book/trunk/source/ScriptingZope.rst
  U   zope2book/trunk/source/SearchingZCatalog.rst
  U   zope2book/trunk/source/Security.rst
  U   zope2book/trunk/source/VirtualHosting.rst
  U   zope2book/trunk/source/ZopeArchitecture.rst

-=-
Modified: zope2book/trunk/TODO.txt
===================================================================
--- zope2book/trunk/TODO.txt	2009-02-16 18:08:08 UTC (rev 96597)
+++ zope2book/trunk/TODO.txt	2009-02-16 18:42:26 UTC (rev 96598)
@@ -10,8 +10,6 @@
 
 - Some more clarification of Zope3 - Zope Components is required.
 
-- External links needs to be checked and updated (Sphinx: make linkcheck).
-
 InstallingZope
 ==============
 

Modified: zope2book/trunk/source/AdvDTML.rst
===================================================================
--- zope2book/trunk/source/AdvDTML.rst	2009-02-16 18:08:08 UTC (rev 96597)
+++ zope2book/trunk/source/AdvDTML.rst	2009-02-16 18:42:26 UTC (rev 96598)
@@ -1298,7 +1298,7 @@
 access to these facilities with the *raise* and *try* tags. For more
 information on exceptions and how they are raised and handled see
 a book on Python or you can read the online `Python
-Tutorial <http://www.python.org/doc/current/tut/node10.html>`_.
+Tutorial <http://docs.python.org/tutorial/errors.html>`_.
 
 The *Raise* Tag
 ~~~~~~~~~~~~~~~
@@ -1418,7 +1418,7 @@
 tag can handle all *ArithmeticError* subclasses including,
 *ZeroDivisionError*. See a Python reference such as the online
 `Python Library Reference
-<http://www.python.org/doc/current/lib/module-exceptions.html>`_
+<http://docs.python.org/library/exceptions.html>`_
 for a list of Python exceptions and their subclasses.  An
 *except* tag can catch multiple exceptions by listing them all
 in the same tag.

Modified: zope2book/trunk/source/AdvZPT.rst
===================================================================
--- zope2book/trunk/source/AdvZPT.rst	2009-02-16 18:08:08 UTC (rev 96597)
+++ zope2book/trunk/source/AdvZPT.rst	2009-02-16 18:42:26 UTC (rev 96598)
@@ -1131,7 +1131,7 @@
 Many Python modules cannot be accessed from Page Templates
 or Scripts unless you add Zope security assertions to
 them.  See the `Zope Developer's Guide's security
-chapter <http://www.zope.org/Documentation/ZDG/Security.stx>`_
+chapter <http://www.zope.org/Documentation/Books/ZDG/current/Security.stx>`_
 for more information on making more Python modules available
 to your templates and scripts by using "ModuleSecurityInfo".
 

Modified: zope2book/trunk/source/AppendixA.rst
===================================================================
--- zope2book/trunk/source/AppendixA.rst	2009-02-16 18:08:08 UTC (rev 96597)
+++ zope2book/trunk/source/AppendixA.rst	2009-02-16 18:42:26 UTC (rev 96598)
@@ -290,13 +290,13 @@
 See Also
 --------
 
-- `string module <http://www.python.org/doc/current/lib/module-string.html>`_
+- `string module <http://docs.python.org/library/string.html>`_
 
-- `random module <http://www.python.org/doc/current/lib/module-random.html>`_
+- `random module <http://docs.python.org/library/random.html>`_
 
-- `math module <http://www.python.org/doc/current/lib/module-math.html>`_
+- `math module <http://docs.python.org/library/math.html>`_
 
-- `sequence module <http://www.python.org/doc/current/lib/built-in-funcs.html>`_
+- `sequence module <http://docs.python.org/library/functions.html>`_
 
 
 if: Tests Conditions
@@ -814,7 +814,7 @@
 See Also
 --------
 
-- `Python Library mimetools <http://www.python.org/doc/current/lib/module-mimetools.html>`_
+- `Python Library mimetools <http://docs.python.org/library/mimetools.html>`_
 
 raise: Raises an exception
 ==========================
@@ -850,9 +850,9 @@
 
 - try tag
 
-- `Python Tutorial Errors and Exceptions <http://www.python.org/doc/current/tut/node10.html>`_
+- `Python Tutorial Errors and Exceptions <http://docs.python.org/tutorial/errors.html>`_
 
-- `Python Built-in Exceptions <http://www.python.org/doc/current/lib/module-exceptions.html>`_
+- `Python Built-in Exceptions <http://docs.python.org/library/exceptions.html>`_
 
 return: Returns data
 ====================
@@ -1424,9 +1424,9 @@
 
 - raise tag
 
-- `Python Tutorial Errors and Exceptions <http://www.python.org/doc/current/tut/node10.html>`_
+- `Python Tutorial Errors and Exceptions <http://docs.python.org/tutorial/errors.html>`_
 
-- `Python Built-in Exceptions <http://www.python.org/doc/current/lib/module-exceptions.html>`_
+- `Python Built-in Exceptions <http://docs.python.org/library/exceptions.html>`_
 
 
 unless: Tests a condition
@@ -1512,7 +1512,7 @@
 fmt=string
   Format a variable. Zope provides a few built-in formats including C-style
   format strings. For more information on C-style format strings see the
-  `Python Library Reference <http://www.python.org/doc/current/lib/typesseq-strings.html>`_.
+  `Python Library Reference <http://docs.python.org/library/stdtypes.html#typesseq-strings>`_.
   If the format string is not a built-in format, then it is assumed to be a
   method of the object, and it called.
 

Modified: zope2book/trunk/source/BasicObject.rst
===================================================================
--- zope2book/trunk/source/BasicObject.rst	2009-02-16 18:08:08 UTC (rev 96597)
+++ zope2book/trunk/source/BasicObject.rst	2009-02-16 18:42:26 UTC (rev 96598)
@@ -350,7 +350,7 @@
 
 The stock logic objects are written in the syntax of the *Python* scripting
 language. Python is a general-purpose programming language. You are encouraged
-to read the `Python Tutorial <http://www.python.org/doc/current/tut/tut.html>`_
+to read the `Python Tutorial <http://docs.python.org/tutorial/>`_
 in order to understand the syntax and semantics of the example Script (Python)
 objects shown throughout this chapter and throughout this book. And don't
 panic: Python is very easy to learn and understand.

Modified: zope2book/trunk/source/DTML.rst
===================================================================
--- zope2book/trunk/source/DTML.rst	2009-02-16 18:08:08 UTC (rev 96597)
+++ zope2book/trunk/source/DTML.rst	2009-02-16 18:42:26 UTC (rev 96598)
@@ -64,7 +64,7 @@
 the results of the Fibonnacci calculations are inserted into.  You
 can "call out" from DTML to Script (Python) objects as necessary
 and process the results of the call in DTML.  For example, it is
-`trivial in Python <http://www.python.org/doc/current/tut/node6.html>`_
+`trivial in Python <http://docs.python.org/tutorial/introduction.html>`_
 (search for the word Fibonacci on this page) to implement a Fibonacci
 sequence generator, and trivial in DTML to create a dynamic web
 page which shows these numbers in a readable format.  If you find
@@ -800,12 +800,8 @@
 "x"' in DTML.  It is not an expression.  Essentially, an
 expression must be a combination of values, variables, and Python
 *operators*.  To find out more about Python's expression syntax,
-see the `Python Tutorial <http://www.python.org/doc/current/tut>`_
-at the Python.org website.  For more information specifically about
-the differences between Python expressions and statements, see the
-`Variables, expressions, and statements
-<http://www.ibiblio.org/obp/thinkCSpy/chap02.htm>`_
-chapter of *How To Think Like a Computer Scientist Using Python*.
+see the `Python Tutorial <http://docs.python.org/tutorial/>`_
+at the Python.org website.
 
 An expression always results in a return value.  For example, the
 Python expression "a == 5" returns the integer 1 if "a" is equal
@@ -1293,7 +1289,7 @@
 display a link to each one.  This example shows you how to
 display all the "File" objects in a folder, so in order to run
 this example you will need to upload some files into Zope as
-explained in the chapter entitled `Basic Zope Objects`_.
+explained in the chapter entitled `Basic Zope Objects <BasicObject.rst>`_.
 Create a DTML Method with the following body::
 
   <dtml-var standard_html_header>

Modified: zope2book/trunk/source/InstallingZope.rst
===================================================================
--- zope2book/trunk/source/InstallingZope.rst	2009-02-16 18:08:08 UTC (rev 96597)
+++ zope2book/trunk/source/InstallingZope.rst	2009-02-16 18:42:26 UTC (rev 96598)
@@ -29,27 +29,6 @@
 able to compile Zope.  A notable exception is Mac OS between versions 7
 through 9, as Zope does not run at all on these platforms.
 
-Various binary Zope packages exist that are not distributed by the `Zope
-Foundation <http://foundation.zope.org/>`_, but are instead distributed by
-third parties.  Provided here is a list of URLs to these for the sake of
-convenience.  While these packages are not directly supported by the Zope
-Foundation, the foundation encourages alternate binary distributions for
-unsupported platforms by third parties. Not all versions of Zope are
-available for all platforms.
-
-- `SPVI's Mac OS X binary distro <http://sourceforge.net/projects/mosxzope>`_
-
-- `Marcus Schopen's Zope packages for Linux <http://zope.org/Members/medienlabor/packages>`_
-
-- `FreeBSD Zope port <http://www.freebsd.org/ports/zope.html>`_
-
-- `Debian Linux Zope package <http://packages.debian.org/zope>`_
-
-- `Gentoo Zope ebuild <http://packages.gentoo.org/ebuilds/?zope-2.6.1>`_
-
-Some other Linux distributions, e.g., SUSE, include Zope with their
-products. Check your vendor's product documentation to find out more.
-
 Installing Zope
 ---------------
 
@@ -184,7 +163,7 @@
 
 After downloading, compiling, and installing Python from source, download
 the current Zope source distribution.  See the Zope.org `Downloads
-<http://www.zope.org:/Products>`_ area for the latest Zope source release.
+<http://www.zope.org/Products>`_ area for the latest Zope source release.
 
 Download the source to your home, or some other directory, 'cd' to that
 directory, and unpack it with something similar to::
@@ -317,9 +296,6 @@
 complicated task, and there is more than one way to get it done.  Here are
 some additional resources that should get you started:
 
-- Apache: see the excellent DevShed article entitled `Using Zope
-  With Apache <http://devshed.com/Server_Side/Zope/ZopeWithApache>`_ .
-
 - IIS: see `brianh's HowTo
   <http://www.zope.org/Members/brianh/iis_howto>`_ on using IIS with Zope.
   Also of interest may be the ``WEBSERVER.txt`` file in your Zope
@@ -639,5 +615,5 @@
 For even more immediate help, you may choose to visit the 
 `#zope <irc://irc.freenode.net/#zope>`_ channel on
 the  IRC (Internet Relay Chat) network.  See the `Freenode
-website <http://www.freenode.net>`_ for more information on how to connect
+website <http://freenode.net>`_ for more information on how to connect
 to the FreeNode IRC network.

Modified: zope2book/trunk/source/IntroducingZope.rst
===================================================================
--- zope2book/trunk/source/IntroducingZope.rst	2009-02-16 18:08:08 UTC (rev 96597)
+++ zope2book/trunk/source/IntroducingZope.rst	2009-02-16 18:42:26 UTC (rev 96598)
@@ -165,7 +165,7 @@
 A framework that allows people to construct a web application is often called a
 *web application server*, or sometimes just an *application server*. Zope is a
 web application server, as are competing products like `WebSphere
-<http://www.ibm.com/websphere/>`_, `JBoss <http://labs.jboss.com/jbossas/>`_,
+<http://www.ibm.com/websphere/>`_, `JBoss <http://www.jboss.org/jbossas/>`_,
 and (to some extent) `SAP NetWeaver <http://www.sap.com/>`_.
 
 Zope is a web application server, which is not
@@ -390,7 +390,7 @@
 The Zope community gets together occasionally at conferences, but it
 commonly discusses all things Zope on the many Zope mailing
 lists and web sites. You can find out more about Zope-related
-mailing lists at `Zope.org's mailing list page <http://mail.zope.org/>`_.
+mailing lists at `Zope.org's mailing list page <http://mail.zope.org/mailman/listinfo>`_.
 
 Zope Corporation makes its revenue by using Zope to create web
 applications for its paying customers, by training prospective

Modified: zope2book/trunk/source/ObjectOrientation.rst
===================================================================
--- zope2book/trunk/source/ObjectOrientation.rst	2009-02-16 18:08:08 UTC (rev 96597)
+++ zope2book/trunk/source/ObjectOrientation.rst	2009-02-16 18:42:26 UTC (rev 96598)
@@ -133,7 +133,7 @@
 When you access a URL that "points to" a Zope object, you are almost always
 sending that Zope object a message.  When you request a response from Zope
 by way of invoking a Zope URL with a web browser, the Zope `object
-publisher <http://www.zope.org/Documentation/ZDG/ObjectPublishing.stx>`_
+publisher <http://www.zope.org/Documentation/Books/ZDG/current/ObjectPublishing.stx>`_
 receives the request from your browser.  It then sends a Zope object a
 message on your browser's behalf by "calling a method" on the Zope object
 specified in the URL.  The Zope object responds to the object publisher

Modified: zope2book/trunk/source/RelationalDatabases.rst
===================================================================
--- zope2book/trunk/source/RelationalDatabases.rst	2009-02-16 18:08:08 UTC (rev 96597)
+++ zope2book/trunk/source/RelationalDatabases.rst	2009-02-16 18:42:26 UTC (rev 96598)
@@ -47,7 +47,7 @@
   Oracle is arguably the most powerful and popular
   commercial relational database. It is, however, relatively
   expensive and complex. Oracle can be purchased or evaluated from
-  the `Oracle Website <http://www.oracle.com/>`_.
+  the `Oracle Website <http://www.oracle.com/index.html>`_.
 
 DB2
   DB2 from IBM is the main commercial competitor to Oracle.
@@ -81,26 +81,6 @@
   preferable to Microsoft Access. Information from
   http://www.microsoft.com/sql/
 
-Interbase
-  Interbase is an open source relational database
-  from Borland/Inprise. You can find more information about
-  Interbase at the `Borland web site <http://www.borland.com/interbase/>`_.
-  You may also be interested in `FireBird
-  <http://sourceforge.net/projects/firebird>`_ which is a
-  community maintained offshoot of Interbase. The Zope Interbase
-  adapter is maintained by Zope community member Bob
-  Tierney.
-
-Gadfly
-  Gadfly is a relational database written in Python by
-  Aaron Waters.  Gadfly is included with Zope for demonstration
-  purposes and small data sets. Gadfly is fast, but is not
-  intended for large amounts of information since it reads its
-  entire data set into memory. You can find out more about Gadfly
-  at http://gadfly.sourceforge.net/.
-  Gadfly should never be used for production systems because it is
-  not thread-safe and does not scale.
-
 The mechanics of setting up relational database is different for
 each database and is thus beyond the scope of this book.  All of the
 relational databases mentioned have their own installation and
@@ -129,10 +109,6 @@
   `DCOracle2 <http://www.zope.org/Members/matt/dco2>`_ package
   from Zope Corporation includes the ZoracleDA
 
-DB2
-  ZDB2DA from `Blue Dynamics
-  <http://products.bluedynamics.org/Products/ZDB2DA>`_
-
 PostgreSQL
   The newest and prefered DA is ZPsycopgDA included in 
   `psycopg <http://initd.org/software/psycopg package>`_. The older
@@ -163,12 +139,6 @@
   `kinterbasdbDA <http://www.zope.org/Members/mwoj/kinterbasdbDA>`_ and
   `gvibDA <http://www.zope.org/Members/bkc/gvibDA>`_.
 
-Informix
-  `ZinformixDA <http://www.zope.org/Members/mark_rees/ZInformixDA>`_
-  which requires the
-  `informixdb <http://starship.python.net/crew/sturner/informixdb.html>`_
-  package.
-
 If you will need to connect to more than one database or wish to connect
 as to the same database as different users then you may use multiple
 database connection objects.
@@ -1405,7 +1375,7 @@
 
 The zope-db at zope.org is the place to ask questions about relational
 databases. You can subscribe or browse the archive of previous postings
-at http://lists.zope.org/mailman/listinfo/zope-db
+at http://mail.zope.org/mailman/listinfo/zope-db
 
 Summary
 -------

Modified: zope2book/trunk/source/ScriptingZope.rst
===================================================================
--- zope2book/trunk/source/ScriptingZope.rst	2009-02-16 18:08:08 UTC (rev 96597)
+++ zope2book/trunk/source/ScriptingZope.rst	2009-02-16 18:42:26 UTC (rev 96598)
@@ -793,7 +793,7 @@
 Java and JavaScript.
 
 In-depth information on XML-RPC can be found at the "XML-RPC
-website":http://www.xmlrpc.org/. 
+website":http://www.xmlrpc.com/. 
 
 All Zope scripts that can be called from URLs can be called via
 XML-RPC. Basically XML-RPC provides a system to marshal

Modified: zope2book/trunk/source/SearchingZCatalog.rst
===================================================================
--- zope2book/trunk/source/SearchingZCatalog.rst	2009-02-16 18:08:08 UTC (rev 96597)
+++ zope2book/trunk/source/SearchingZCatalog.rst	2009-02-16 18:42:26 UTC (rev 96598)
@@ -2137,7 +2137,7 @@
 have users that will want to use a rich query syntax.
 
 Full information on TextIndexNG is available at
-http://www.zope.org/Members/ajung/TextIndexNG.
+http://pypi.python.org/pypi/textindexng.
 
 FieldedTextIndex
 ~~~~~~~~~~~~~~~~

Modified: zope2book/trunk/source/Security.rst
===================================================================
--- zope2book/trunk/source/Security.rst	2009-02-16 18:08:08 UTC (rev 96597)
+++ zope2book/trunk/source/Security.rst	2009-02-16 18:42:26 UTC (rev 96598)
@@ -784,7 +784,7 @@
 by going to the *Security* management tab.
 
 The default Zope permissions are described in `appendix A
-<http://www.zope.org/Documentation/Books/ZDG/current/AppendixA.html>`_
+<http://www.zope.org/Documentation/Books/ZDG/current/AppendixA.stx>`_
 of the Zope Developer's Guide.
 
 .. figure:: ../Figures/6-3.png     

Modified: zope2book/trunk/source/VirtualHosting.rst
===================================================================
--- zope2book/trunk/source/VirtualHosting.rst	2009-02-16 18:08:08 UTC (rev 96597)
+++ zope2book/trunk/source/VirtualHosting.rst	2009-02-16 18:42:26 UTC (rev 96598)
@@ -41,7 +41,7 @@
 way.  This is most typically useful, for example, when you wish
 to "publish" the contents of a single Zope Folder
 (e.g. '/FooFolder') as a URL that does not actually contain this
-Folder's name (e.g as the hostname 'http://www.foofolder.com/').
+Folder's name (e.g as the hostname 'www.foofolder.com').
 
 The Virtual Host Monster performs this job by intercepting and
 deciphering information passed to Zope within special path
@@ -407,7 +407,7 @@
 If you are using the new Apache 2 series, you will also have
 to include the 'mod_proxy_http' module. See the "Apache
 mod_rewrite documentation",
-http://httpd.apache.org/docs/mod/mod_proxy/index.html
+http://httpd.apache.org/docs/trunk/mod/mod_rewrite.html
 for details.
 
 You can check whether you have the required modules installed
@@ -482,7 +482,7 @@
 Apache then calls the rewritten URL, and returns the result.
 
 See the "Apache Documentation",
-http://httpd.apache.org/docs-2.0/misc/rewriteguide.html
+http://httpd.apache.org/docs/2.0/misc/rewriteguide.html
 for more information on the subject of rewrite rules.
 
 Virtual Hosting Considerations for Content classes

Modified: zope2book/trunk/source/ZopeArchitecture.rst
===================================================================
--- zope2book/trunk/source/ZopeArchitecture.rst	2009-02-16 18:08:08 UTC (rev 96597)
+++ zope2book/trunk/source/ZopeArchitecture.rst	2009-02-16 18:42:26 UTC (rev 96598)
@@ -110,7 +110,7 @@
 
 For a more detailed explanation of how Zope performs object
 publishing, see the `Object Publishing chapter
-<http://www.zope.org/Documentation/ZDG/ObjectPublishing.stx>`_
+<http://www.zope.org/Documentation/Books/ZDG/current/ObjectPublishing.stx>`_
 of the *Zope Developer's Guide*.
 
 Through-The-Web Management



More information about the Checkins mailing list