Author: joes
Date: Sat Mar 22 16:51:48 2014
New Revision: 1580257
URL: http://svn.apache.org/r1580257
Log:
fix links in bulk
Modified:
thrift/cms-site/trunk/content/developers.md
thrift/cms-site/trunk/content/docs/BuildingFromSource.md
thrift/cms-site/trunk/content/docs/committers/HowToPublish.md
thrift/cms-site/trunk/content/docs/committers/HowToRelease.md
thrift/cms-site/trunk/content/docs/committers/HowToThriftWebsite.md
thrift/cms-site/trunk/content/docs/features.md
thrift/cms-site/trunk/content/docs/idl.md
thrift/cms-site/trunk/content/docs/install/centos.md
thrift/cms-site/trunk/content/docs/install/os_x.md
thrift/cms-site/trunk/content/docs/install/ubuntu.md
thrift/cms-site/trunk/content/docs/install/windows.md
thrift/cms-site/trunk/content/docs/types.md
thrift/cms-site/trunk/content/download.md
thrift/cms-site/trunk/content/mailing.md
thrift/cms-site/trunk/content/tutorial/graphviz.md
thrift/cms-site/trunk/content/tutorial/js.md
Modified: thrift/cms-site/trunk/content/developers.md
URL:
http://svn.apache.org/viewvc/thrift/cms-site/trunk/content/developers.md?rev=1580257&r1=1580256&r2=1580257&view=diff
==============================================================================
--- thrift/cms-site/trunk/content/developers.md (original)
+++ thrift/cms-site/trunk/content/developers.md Sat Mar 22 16:51:48 2014
@@ -2,7 +2,7 @@
title: "Developers"
---
##Contributing
-Anyone interested in contributing to Apache Thrift should read the [How to
Contribute](/docs/HowToContribute/) guide prior to submitting any patches to
[Jira]({{ conf.jira_url }}). If you have any questions about this please
[contact us](/mailing/).
+Anyone interested in contributing to Apache Thrift should read the [How to
Contribute](/docs/HowToContribute) guide prior to submitting any patches to
[Jira]({{ conf.jira_url }}). If you have any questions about this please
[contact us](/mailing).
---
@@ -10,7 +10,7 @@ Anyone interested in contributing to Apa
Apache Thrift tracks both bugs and enhancements using [Jira]({{ conf.jira_url
}}). Before filing new requests, we ask that you first do the following:
* Search the [Jira]({{ conf.jira_url }}) database
-* Check the [user mailing list](/mailing/) via searching the archives or
asking a question
+* Check the [user mailing list](/mailing) via searching the archives or asking
a question
---
Modified: thrift/cms-site/trunk/content/docs/BuildingFromSource.md
URL:
http://svn.apache.org/viewvc/thrift/cms-site/trunk/content/docs/BuildingFromSource.md?rev=1580257&r1=1580256&r2=1580257&view=diff
==============================================================================
--- thrift/cms-site/trunk/content/docs/BuildingFromSource.md (original)
+++ thrift/cms-site/trunk/content/docs/BuildingFromSource.md Sat Mar 22
16:51:48 2014
@@ -3,7 +3,7 @@ title: "Building From Source"
kind: doc
---
## Building from source
-First make sure your system meets all necessary [Apache Thrift
Requirements](/docs/install/)
+First make sure your system meets all necessary [Apache Thrift
Requirements](/docs/install)
If you are building from the first time out of the source repository, you will
need to generate the configure scripts. (This is not necessary if you
downloaded a released tarball.) From the top directory, do:
@@ -52,7 +52,7 @@ and the cross language test suite:
* "compiler/cpp/thriftl.cc:2190: undefined reference to `yywrap'"
- you need to install the [Flex library](http://flex.sourceforge.net/)
(See also [Apache Thrift Requirements](/docs/install/) ) and re-run the
configuration script.
+ you need to install the [Flex library](http://flex.sourceforge.net)
(See also [Apache Thrift Requirements](/docs/install) ) and re-run the
configuration script.
* mv: cannot stat "'.deps/TBinaryProtocol.Tpo': No such file or directory"
while building the Thrift Runtime Library
Modified: thrift/cms-site/trunk/content/docs/committers/HowToPublish.md
URL:
http://svn.apache.org/viewvc/thrift/cms-site/trunk/content/docs/committers/HowToPublish.md?rev=1580257&r1=1580256&r2=1580257&view=diff
==============================================================================
--- thrift/cms-site/trunk/content/docs/committers/HowToPublish.md (original)
+++ thrift/cms-site/trunk/content/docs/committers/HowToPublish.md Sat Mar 22
16:51:48 2014
@@ -10,5 +10,5 @@ kind: doc
1. Create a tag from your version branch:
1. svn cp .../thrift/branches/<version> .../thrift/tags/thrift-<version>
1. Update the website to point to the new version
- 1. edit /www/thrift.apache.org/thrift/download/index.html to point to
the new release. See the [website
documentation](/docs/committers/HowToThriftWebsite/) for more details
+ 1. edit /www/thrift.apache.org/thrift/download/index.html to point to
the new release. See the [website
documentation](/docs/committers/HowToThriftWebsite) for more details
1. "Release" the version in JIRA and create the next version label and
transition any tickets to the new version.
Modified: thrift/cms-site/trunk/content/docs/committers/HowToRelease.md
URL:
http://svn.apache.org/viewvc/thrift/cms-site/trunk/content/docs/committers/HowToRelease.md?rev=1580257&r1=1580256&r2=1580257&view=diff
==============================================================================
--- thrift/cms-site/trunk/content/docs/committers/HowToRelease.md (original)
+++ thrift/cms-site/trunk/content/docs/committers/HowToRelease.md Sat Mar 22
16:51:48 2014
@@ -3,14 +3,14 @@ title: "How to create a release"
kind: doc
---
## How to create a release
-This guide will walk you through the process of creating a release candidate.
Once the release candidate has passed a successful vote you can then [publish
the release](/docs/committers/HowToPublish/)
+This guide will walk you through the process of creating a release candidate.
Once the release candidate has passed a successful vote you can then [publish
the release](/docs/committers/HowToPublish)
### Preparing the Release
1. Create a branch from TRUNK to branches/N.x where N is the version you are
attempting to release. For instance, 0.5.x or 1.2.x.
1. Check out the new branch locally.
1. Update Version Info:
1. configure.ac's [thrift] variable to the version you are releasing
- 1. update language related files that contain version info, see [How To
Version](/docs/committers/HowToVersion/)
+ 1. update language related files that contain version info, see [How To
Version](/docs/committers/HowToVersion)
1. commit these change
1. Generate the contents of the CHANGES file.
1. Run ./bootstrap.sh && ./configure
@@ -25,7 +25,7 @@ This guide will walk you through the pro
1. The md5 and or sha1 hashes
1. Language formally proposing that the tarball be accepted as the
release at such-and-such version
1. After this vote has been open for 72 hours, check if it has passed.
-1. If the vote has passed, congratulations, you have a valid release. Now you
are ready to [publish the release](/docs/committers/HowToPublish/)
+1. If the vote has passed, congratulations, you have a valid release. Now you
are ready to [publish the release](/docs/committers/HowToPublish)
### Creating a binary version of thrift compiler for Windows
1. unpack release tarball: tar -xzf thrift-[version].tar.gz ; cd
thrift-[version]/
Modified: thrift/cms-site/trunk/content/docs/committers/HowToThriftWebsite.md
URL:
http://svn.apache.org/viewvc/thrift/cms-site/trunk/content/docs/committers/HowToThriftWebsite.md?rev=1580257&r1=1580256&r2=1580257&view=diff
==============================================================================
--- thrift/cms-site/trunk/content/docs/committers/HowToThriftWebsite.md
(original)
+++ thrift/cms-site/trunk/content/docs/committers/HowToThriftWebsite.md Sat Mar
22 16:51:48 2014
@@ -3,7 +3,7 @@ title: "How to update the website"
kind: doc
---
## Apache Thrift Website
-The thrift website is made up of markdown files and templates and uses the
[nanoc](http://nanoc.ws/) static website generator.
+The thrift website is made up of markdown files and templates and uses the
[nanoc](http://nanoc.ws) static website generator.
### Website Development
In order to get started developing and testing the Thrift website ruby must be
installed along with the bundler gem.
@@ -16,7 +16,7 @@ In order to get started developing and t
* rake clean - Remove any temporary products
* rake dev - Watch content folder for changes and autogen the site
* rake gen - Compile the website templates into a static site
- * rake run - Run the website locally on
[http://localhost:3000/](http://localhost:3000/)
+ * rake run - Run the website locally on
[http://localhost:3000/](http://localhost:3000)
### Updating Release Versions
The current release versioning is kept in the global configuration file
config.yaml. Update the following values and then following <b>Updating the
Website</b> section below
Modified: thrift/cms-site/trunk/content/docs/features.md
URL:
http://svn.apache.org/viewvc/thrift/cms-site/trunk/content/docs/features.md?rev=1580257&r1=1580256&r2=1580257&view=diff
==============================================================================
--- thrift/cms-site/trunk/content/docs/features.md (original)
+++ thrift/cms-site/trunk/content/docs/features.md Sat Mar 22 16:51:48 2014
@@ -4,7 +4,7 @@ kind: doc
---
## Apache Thrift Features
- * interface description language - Everything is specified in an IDL file
from which bindings for many languages can be generated. See [Thirft
IDL](/docs/idl/)
+ * interface description language - Everything is specified in an IDL file
from which bindings for many languages can be generated. See [Thirft
IDL](/docs/idl)
* language bindings - Thrift is supported in many languages and environments
* C++
* C#
@@ -22,17 +22,17 @@ kind: doc
* Smalltalk
* namespaces - Each Thrift file is in its own namespace allowing you to use
the same identifier in multiple Thrift files
* language namespaces - Per Thrift file you can specify which namespace
should be used for each programming language
- * base types - Thrift has a small set of base types. See [Thrift
Types](/docs/types/)
+ * base types - Thrift has a small set of base types. See [Thrift
Types](/docs/types)
* constants and enumerations - Constant values can be assigned logical names
- * structs - Use structs to group related data. Structs can have fields of any
type. See [Thrift Types](/docs/types/)
+ * structs - Use structs to group related data. Structs can have fields of any
type. See [Thrift Types](/docs/types)
* sparse structs - Optional base fields that have not been set and reference
fields that are null will not be sent across the wire
* struct evolution - The addition and removal of fields is handled without
breaking existing clients by using integer identifiers for fields
- * containers - You can use sets, lists and maps of any type: base types,
structs and other containers. See [Thrift Types](/docs/types/)
+ * containers - You can use sets, lists and maps of any type: base types,
structs and other containers. See [Thrift Types](/docs/types)
* type definitions - Any type can be given a name that better describes it
* services - A service is a group of functions
* service inheritance - Subservices implement all functions of their base
services and can have additional functions
* asynchronous invocations - Functions that do not return a result can be
invoked asynchronously so the client is not blocked until the server has
finished processing the request. The server may execute asynchronous
invocations of the same client in parallel/out of order
- * exceptions - If an error occurs a function can throw a standard or
user-defined exception. See [Thrift Types](/docs/types/)
+ * exceptions - If an error occurs a function can throw a standard or
user-defined exception. See [Thrift Types](/docs/types)
## Non-features
The following are not supported by Apache Thrift:
Modified: thrift/cms-site/trunk/content/docs/idl.md
URL:
http://svn.apache.org/viewvc/thrift/cms-site/trunk/content/docs/idl.md?rev=1580257&r1=1580256&r2=1580257&view=diff
==============================================================================
--- thrift/cms-site/trunk/content/docs/idl.md (original)
+++ thrift/cms-site/trunk/content/docs/idl.md Sat Mar 22 16:51:48 2014
@@ -3,7 +3,7 @@ title: "Interface Description Language (
kind: doc
---
## Thrift interface description language
-The Thrift interface definition language (IDL) allows for the definition of
[Thrift Types](/docs/types/). A Thrift IDL file is processed by the Thrift code
generator to produce code for the various target languages to support the
defined structs and services in the IDL file.
+The Thrift interface definition language (IDL) allows for the definition of
[Thrift Types](/docs/types). A Thrift IDL file is processed by the Thrift code
generator to produce code for the various target languages to support the
defined structs and services in the IDL file.
## Description
@@ -213,7 +213,7 @@ Initialization of Base Types for all Lan
Why does position of `CppType` vary between `SetType` and `ListType`?
- * std::set does sort the elements automatically, that's the design. see
[Thrift Types](/docs/types/) or the [C++ std:set reference][] for further
details
+ * std::set does sort the elements automatically, that's the design. see
[Thrift Types](/docs/types) or the [C++ std:set reference][] for further details
* The question is, how other languages are doing that? What about custom
objects, do they have a Compare function the set the order correctly?
[C++ std:set reference]: http://www.cplusplus.com/reference/stl/set/
Modified: thrift/cms-site/trunk/content/docs/install/centos.md
URL:
http://svn.apache.org/viewvc/thrift/cms-site/trunk/content/docs/install/centos.md?rev=1580257&r1=1580256&r2=1580257&view=diff
==============================================================================
--- thrift/cms-site/trunk/content/docs/install/centos.md (original)
+++ thrift/cms-site/trunk/content/docs/install/centos.md Sat Mar 22 16:51:48
2014
@@ -9,7 +9,7 @@ The following command install all the re
#### Additional reading
-For more information on the requirements see: [Apache Thrift
Requirements](/docs/install/)
+For more information on the requirements see: [Apache Thrift
Requirements](/docs/install)
-For more information on building and installing Thrift see: [Building from
source](/docs/BuildingFromSource/)
+For more information on building and installing Thrift see: [Building from
source](/docs/BuildingFromSource)
Modified: thrift/cms-site/trunk/content/docs/install/os_x.md
URL:
http://svn.apache.org/viewvc/thrift/cms-site/trunk/content/docs/install/os_x.md?rev=1580257&r1=1580256&r2=1580257&view=diff
==============================================================================
--- thrift/cms-site/trunk/content/docs/install/os_x.md (original)
+++ thrift/cms-site/trunk/content/docs/install/os_x.md Sat Mar 22 16:51:48 2014
@@ -12,20 +12,20 @@ Download the boost library from [boost.o
sudo ./b2 threading=multi address-model=64 variant=release stage install
### Install libevent
-Download [libevent](http://monkey.org/~provos/libevent/), untar and compile
with
+Download [libevent](http://monkey.org/~provos/libevent), untar and compile with
./configure --prefix=/usr/local
make
sudo make install
### Building Apache Thrift
-Download the latest version of [Apache Thrift](/download/), untar and compile
with
+Download the latest version of [Apache Thrift](/download), untar and compile
with
./configure --prefix=/usr/local/ --with-boost=/usr/local
--with-libevent=/usr/local
## Additional reading
-For more information on the requirements see: [Apache Thrift
Requirements](/docs/install/)
+For more information on the requirements see: [Apache Thrift
Requirements](/docs/install)
-For more information on building and installing Thrift see: [Building from
source](/docs/BuildingFromSource/)
+For more information on building and installing Thrift see: [Building from
source](/docs/BuildingFromSource)
Modified: thrift/cms-site/trunk/content/docs/install/ubuntu.md
URL:
http://svn.apache.org/viewvc/thrift/cms-site/trunk/content/docs/install/ubuntu.md?rev=1580257&r1=1580256&r2=1580257&view=diff
==============================================================================
--- thrift/cms-site/trunk/content/docs/install/ubuntu.md (original)
+++ thrift/cms-site/trunk/content/docs/install/ubuntu.md Sat Mar 22 16:51:48
2014
@@ -39,6 +39,6 @@ Some other packages depend on what langu
## Additional reading
-For more information on the requirements see: [Apache Thrift
Requirements](/docs/install/)
+For more information on the requirements see: [Apache Thrift
Requirements](/docs/install)
-For more information on building and installing Thrift see: [Building from
source](/docs/BuildingFromSource/)
+For more information on building and installing Thrift see: [Building from
source](/docs/BuildingFromSource)
Modified: thrift/cms-site/trunk/content/docs/install/windows.md
URL:
http://svn.apache.org/viewvc/thrift/cms-site/trunk/content/docs/install/windows.md?rev=1580257&r1=1580256&r2=1580257&view=diff
==============================================================================
--- thrift/cms-site/trunk/content/docs/install/windows.md (original)
+++ thrift/cms-site/trunk/content/docs/install/windows.md Sat Mar 22 16:51:48
2014
@@ -3,7 +3,7 @@ title: "Windows Install"
kind: doc
---
## Windows Setup
-The windows compiler is available as a prebuilt exe available
[here](/download/)
+The windows compiler is available as a prebuilt exe available [here](/download)
---
@@ -13,7 +13,7 @@ The windows compiler is available as a p
Thrift's compiler is written in C++ and designed to be portable, but there are
some system requirements:
* Cygwin or MinGW
- * [Apache Thrift Requirements](/docs/install/)
+ * [Apache Thrift Requirements](/docs/install)
Thrift's runtime libraries are written in various languages, which are also
required for the particular language interface.
@@ -136,7 +136,7 @@ add -DMINGW -mno-cygwin to the CXXDEFS v
## Additional reading
-For more information on the requirements see: [Apache Thrift
Requirements](/docs/install/)
+For more information on the requirements see: [Apache Thrift
Requirements](/docs/install)
-For more information on building and installing Thrift see: [Building from
source](/docs/BuildingFromSource/)
+For more information on building and installing Thrift see: [Building from
source](/docs/BuildingFromSource)
Modified: thrift/cms-site/trunk/content/docs/types.md
URL:
http://svn.apache.org/viewvc/thrift/cms-site/trunk/content/docs/types.md?rev=1580257&r1=1580256&r2=1580257&view=diff
==============================================================================
--- thrift/cms-site/trunk/content/docs/types.md (original)
+++ thrift/cms-site/trunk/content/docs/types.md Sat Mar 22 16:51:48 2014
@@ -3,7 +3,7 @@ title: "Thrift Type system"
kind: doc
---
## Thrift Types
-The Thrift type system is intended to allow programmers to use native types as
much as possible, no matter what programming language they are working in. This
information is based on, and supersedes, the information in the [Thrift
Whitepaper](/static/files/thrift-20070401.pdf). The [Thrift IDL](/docs/idl/)
provides descriptions of the types which are used to generate code for each
target language.
+The Thrift type system is intended to allow programmers to use native types as
much as possible, no matter what programming language they are working in. This
information is based on, and supersedes, the information in the [Thrift
Whitepaper](/static/files/thrift-20070401.pdf). The [Thrift IDL](/docs/idl)
provides descriptions of the types which are used to generate code for each
target language.
### Base Types
The base types were selected with the goal of simplicity and clarity rather
than abundance, focusing on the key types available in all programming
languages.
@@ -24,7 +24,7 @@ binary: a sequence of unencoded bytes
N.B.: This is currently a specialized form of the string type above, added to
provide better interoperability with Java. The current plan-of-record is to
elevate this to a base type at some point.
### Structs
-Thrift structs define a common object -- they are essentially equivalent to
classes in OOP languages, but without inheritance. A struct has a set of
strongly typed fields, each with a unique name identifier. Fields may have
various annotations (numeric field IDs, optional default values, etc.) that are
described in the [Thrift IDL](/docs/idl/).
+Thrift structs define a common object -- they are essentially equivalent to
classes in OOP languages, but without inheritance. A struct has a set of
strongly typed fields, each with a unique name identifier. Fields may have
various annotations (numeric field IDs, optional default values, etc.) that are
described in the [Thrift IDL](/docs/idl).
### Containers
Thrift containers are strongly typed containers that map to commonly used and
commonly available container types in most programming languages.
Modified: thrift/cms-site/trunk/content/download.md
URL:
http://svn.apache.org/viewvc/thrift/cms-site/trunk/content/download.md?rev=1580257&r1=1580256&r2=1580257&view=diff
==============================================================================
--- thrift/cms-site/trunk/content/download.md (original)
+++ thrift/cms-site/trunk/content/download.md Sat Mar 22 16:51:48 2014
@@ -22,9 +22,9 @@ When downloading from a mirror, please b
---
## Incubator Releases
-Releases from the incubator ( less than 0.6.0 ) are available at the [Thrift
Incubator Archive](http://archive.apache.org/dist/incubator/thrift/)
+Releases from the incubator ( less than 0.6.0 ) are available at the [Thrift
Incubator Archive](http://archive.apache.org/dist/incubator/thrift)
-Releases from 0.6.0 up to the current release are available at the [Apache
Thrift Archive](http://archive.apache.org/dist/thrift/)
+Releases from 0.6.0 up to the current release are available at the [Apache
Thrift Archive](http://archive.apache.org/dist/thrift)
---
Modified: thrift/cms-site/trunk/content/mailing.md
URL:
http://svn.apache.org/viewvc/thrift/cms-site/trunk/content/mailing.md?rev=1580257&r1=1580256&r2=1580257&view=diff
==============================================================================
--- thrift/cms-site/trunk/content/mailing.md (original)
+++ thrift/cms-site/trunk/content/mailing.md Sat Mar 22 16:51:48 2014
@@ -10,21 +10,21 @@ All project discussion is carried out pu
### User Mailing List
If you use Apache Thrift, please subscribe to the Thrift user mailing list.
This list is for questions about Thrift and announcements from the team
relevant to all users
-[Subscribe](mailto:[email protected]) |
[Unsubscribe](mailto:[email protected]) | [View
Archives](http://mail-archives.apache.org/mod_mbox/thrift-user/) | [View
Archives
(Incubator)](http://mail-archives.apache.org/mod_mbox/incubator-thrift-user/)
+[Subscribe](mailto:[email protected]) |
[Unsubscribe](mailto:[email protected]) | [View
Archives](http://mail-archives.apache.org/mod_mbox/thrift-user) | [View
Archives
(Incubator)](http://mail-archives.apache.org/mod_mbox/incubator-thrift-user)
---
### Developers Mailing List
If you would like to contribute to Apache Thrift, subscribe to the Thrift
developer mailing list.
-[Subscribe](mailto:[email protected]) |
[Unsubscribe](mailto:[email protected]) | [View
Archives](http://mail-archives.apache.org/mod_mbox/thrift-dev/) | [View
Archives
(Incubator)](http://mail-archives.apache.org/mod_mbox/incubator-thrift-dev/)
+[Subscribe](mailto:[email protected]) |
[Unsubscribe](mailto:[email protected]) | [View
Archives](http://mail-archives.apache.org/mod_mbox/thrift-dev) | [View Archives
(Incubator)](http://mail-archives.apache.org/mod_mbox/incubator-thrift-dev)
---
### Commits Mailing List
This list receives notifications about all code changes made to Apache Thrift.
-[Subscribe](mailto:[email protected]) |
[Unsubscribe](mailto:[email protected]) | [View
Archives](http://mail-archives.apache.org/mod_mbox/thrift-commits/) | [View
Archives
(Incubator)](http://mail-archives.apache.org/mod_mbox/incubator-thrift-commits/)
+[Subscribe](mailto:[email protected]) |
[Unsubscribe](mailto:[email protected]) | [View
Archives](http://mail-archives.apache.org/mod_mbox/thrift-commits) | [View
Archives
(Incubator)](http://mail-archives.apache.org/mod_mbox/incubator-thrift-commits)
---
@@ -33,5 +33,5 @@ Note: subscription is required to post t
### IRC
Many of the Apache Thrift developers and community members hang out in the
#thrift channel on irc.freenode.net.
-If you are new to IRC, you can use a client such as
[xchat](http://www.xchat.org/) or [Irssi](http://www.irssi.org/) or a
[web-based client](http://webchat.freenode.net/?channels=#thrift).
+If you are new to IRC, you can use a client such as
[xchat](http://www.xchat.org) or [Irssi](http://www.irssi.org) or a [web-based
client](http://webchat.freenode.net/?channels=#thrift).
Modified: thrift/cms-site/trunk/content/tutorial/graphviz.md
URL:
http://svn.apache.org/viewvc/thrift/cms-site/trunk/content/tutorial/graphviz.md?rev=1580257&r1=1580256&r2=1580257&view=diff
==============================================================================
--- thrift/cms-site/trunk/content/tutorial/graphviz.md (original)
+++ thrift/cms-site/trunk/content/tutorial/graphviz.md Sat Mar 22 16:51:48 2014
@@ -7,7 +7,7 @@ library_lang: "cpp"
### Prerequisites
* A Graphviz renderer
- The [official renderers](http://www.graphviz.org/) can be used as a
command line tool to produce a graphic from the '.gv' file
+ The [official renderers](http://www.graphviz.org) can be used as a
command line tool to produce a graphic from the '.gv' file
### Overview
Modified: thrift/cms-site/trunk/content/tutorial/js.md
URL:
http://svn.apache.org/viewvc/thrift/cms-site/trunk/content/tutorial/js.md?rev=1580257&r1=1580256&r2=1580257&view=diff
==============================================================================
--- thrift/cms-site/trunk/content/tutorial/js.md (original)
+++ thrift/cms-site/trunk/content/tutorial/js.md Sat Mar 22 16:51:48 2014
@@ -5,7 +5,7 @@ library_lang: "js"
{% include 'tutorial_intro.md' %}
### Prerequisites
-* This tutorial depends on an existing Thrift server. See either the [Java
tutorial](/tutorial/java/) or [C++ tutorial](/tutorial/cpp/) for how to build
and setup one of these servers.
+* This tutorial depends on an existing Thrift server. See either the [Java
tutorial](/tutorial/java) or [C++ tutorial](/tutorial/cpp) for how to build and
setup one of these servers.
### Client
@@ -32,7 +32,7 @@ function calc() {
</code></pre>
### Server
-Use either the [Java tutorial](/tutorial/java/) or [C++
tutorial](/tutorial/cpp/) server
+Use either the [Java tutorial](/tutorial/java) or [C++
tutorial](/tutorial/cpp) server
## Additional Information