fix the example urls
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133
diff --git a/api.docurium b/api.docurium
index 9e17817..217c085 100644
--- a/api.docurium
+++ b/api.docurium
@@ -4,7 +4,7 @@
"input": "include/git2",
"prefix": "git_",
"output": "docs",
- "branch": "gh-pages",
+ "xbranch": "gh-pages",
"examples": "examples",
"legacy": {
"input": {"src/git": ["v0.1.0"],
diff --git a/examples/libgit.c b/examples/libgit.c
index 66df268..9843d05 100644
--- a/examples/libgit.c
+++ b/examples/libgit.c
@@ -3,10 +3,9 @@
// to write native speed custom Git applications in any language which
// supports C bindings.
//
-// [This file][ex] is an example of using that API in a real, compilable C file.
-// Before published, this file is compiled and run to make sure it actually
-// runs. As the API is updated, this file will be updated to demonstrate the
-// new functionality. This project is [on GitHub][ex].
+// This file is an example of using that API in a real, compilable C file.
+// As the API is updated, this file will be updated to demonstrate the
+// new functionality.
//
// If you're trying to write something in C using [libgit2][lg], you will also want
// to check out the generated [API documentation][ap] and the [Usage Guide][ug]. We've
@@ -17,10 +16,9 @@
// to work with Git at this level, check out [Chapter 9][pg] of the Pro Git book.
//
// [lg]: http://libgit2.github.com
-// [ap]: http://libgit2.github.com/libgit2/modules.html
+// [ap]: http://libgit2.github.com/libgit2
// [ug]: http://libgit2.github.com/api.html
// [pg]: http://progit.org/book/ch9-0.html
-// [ex]: http://github.com/schacon/libgit2-examples
// ### Includes
@@ -38,7 +36,7 @@ int main (int argc, char** argv)
// There are also [methods][me] for specifying the index file and work tree locations, here
// we are assuming they are in the normal places.
//
- // [me]: http://libgit2.github.com/libgit2/group__git__repository.html
+ // [me]: http://libgit2.github.com/libgit2/#HEAD/group/repository
git_repository *repo;
git_repository_open(&repo, "/opt/libgit2-test/.git");
@@ -70,7 +68,7 @@ int main (int argc, char** argv)
// The object database is where the actual objects are stored in Git. For
// working with raw objects, we'll need to get this structure from the
// repository.
- // [odb]: http://libgit2.github.com/libgit2/group__git__odb.html
+ // [odb]: http://libgit2.github.com/libgit2/#HEAD/group/odb
git_odb *odb;
odb = git_repository_database(repo);
@@ -130,7 +128,7 @@ int main (int argc, char** argv)
// #### Commit Parsing
// [Parsing commit objects][pco] is simple and gives you access to all the data in the commit
// - the // author (name, email, datetime), committer (same), tree, message, encoding and parent(s).
- // [pco]: http://libgit2.github.com/libgit2/group__git__commit.html
+ // [pco]: http://libgit2.github.com/libgit2/#HEAD/group/commit
printf("\n*Commit Parsing*\n");
@@ -178,7 +176,7 @@ int main (int argc, char** argv)
// libgit2 provides a couple of methods to create commit objects easily as well. There are four
// different create signatures, we'll just show one of them here. You can read about the other
// ones in the [commit API docs][cd].
- // [cd]: http://libgit2.github.com/libgit2/group__git__commit.html
+ // [cd]: http://libgit2.github.com/libgit2/#HEAD/group/commit
printf("\n*Commit Writing*\n");
git_oid tree_id, parent_id, commit_id;
@@ -216,7 +214,7 @@ int main (int argc, char** argv)
// #### Tag Parsing
// You can parse and create tags with the [tag management API][tm], which functions very similarly
// to the commit lookup, parsing and creation methods, since the objects themselves are very similar.
- // [tm]: http://libgit2.github.com/libgit2/group__git__tag.html
+ // [tm]: http://libgit2.github.com/libgit2/#HEAD/group/tag
printf("\n*Tag Parsing*\n");
git_tag *tag;
const char *tmessage, *tname;
@@ -244,7 +242,7 @@ int main (int argc, char** argv)
// tree entry. This is not an actual object type in Git, but a useful structure for parsing and
// traversing tree entries.
//
- // [tp]: http://libgit2.github.com/libgit2/group__git__tree.html
+ // [tp]: http://libgit2.github.com/libgit2/#HEAD/group/tree
printf("\n*Tree Parsing*\n");
git_tree *tree;
@@ -281,7 +279,7 @@ int main (int argc, char** argv)
// of the content. There is also a helper for reading a file from disk and writing it to the db and
// getting the oid back so you don't have to do all those steps yourself.
//
- // [ba]: http://libgit2.github.com/libgit2/group__git__blob.html
+ // [ba]: http://libgit2.github.com/libgit2/#HEAD/group/blob
printf("\n*Blob Parsing*\n");
git_blob *blob;
@@ -304,7 +302,7 @@ int main (int argc, char** argv)
// were ancestors of (reachable from) a given starting point. This can allow you to create `git log`
// type functionality.
//
- // [rw]: http://libgit2.github.com/libgit2/group__git__revwalk.html
+ // [rw]: http://libgit2.github.com/libgit2/#HEAD/group/revwalk
printf("\n*Revwalking*\n");
git_revwalk *walk;
@@ -348,7 +346,7 @@ int main (int argc, char** argv)
// The [index file API][gi] allows you to read, traverse, update and write the Git index file
// (sometimes thought of as the staging area).
//
- // [gi]: http://libgit2.github.com/libgit2/group__git__index.html
+ // [gi]: http://libgit2.github.com/libgit2/#HEAD/group/index
printf("\n*Index Walking*\n");
@@ -380,7 +378,7 @@ int main (int argc, char** argv)
// The [reference API][ref] allows you to list, resolve, create and update references such as
// branches, tags and remote references (everything in the .git/refs directory).
//
- // [ref]: http://libgit2.github.com/libgit2/refs_8h.html
+ // [ref]: http://libgit2.github.com/libgit2/#HEAD/group/reference
printf("\n*Reference Listing*\n");