-
Notifications
You must be signed in to change notification settings - Fork 0
EditWikiLocally
The Github wiki is implemented using github/gollum. For more complex editing it's possible to git clone the wiki and work locally.
- Click on Wiki
- Click on Git Access
- Copy writable git location.
- Clone the location like
git clone git@github.com:Albacore/albacore.wiki.git
You can then *pull changes made online or via other peoples cloned repositories and push your work back to the central site.
- Install gollum:
gem install gollum - Install Markdown support:
gem install rdiscount
Then in the root of your cloned copy run bundle && bundle exec gollum
which will run a webserver on http://127.0.0.1:4567. Note that
the page content shown reflects the latest committed values for
each file. If you want to see what your latest changes
would look like you need to git commit locally before you rungollum.
More info can be found at Gollum's repository.
-
/Home.mdThis is the home page that appears when users click on the wiki link for Albacore/albacore/wiki. -
dev/Pages relating to the development of Albacore. -
tasks/If you have created a new task, please place its documentation in here.
Each task should have its own page located in tasks/MyTaskName-Task.ext.
Images for each project should be placed into the tasks/images/task-name/ directory.
The sidebar _Sidebar.md should be updated with a link to the task.
# Task Name With White Space (this shows up in the Pages listing as the name of the page)
Description of the task and a diagram to help make it understandable.
[[/tasks/images/task-name/diagram.png]]
# Maven Artifacts
* project-parent
* project
* project-examples
# Documentation
## Maven Stable
```xml
<dependency>
<groupId>org.wicketstuff</groupId>
<artifactId>project</artifactId>
<version>1.4.14</version>
</dependency>
<dependency>
<groupId>org.wicketstuff</groupId>
<artifactId>project</artifactId>
<version>1.4-SNAPSHOT</version>
</dependency>
<repository>
<id>wicketstuff-core-snapshots</id>
<url>ttps://oss.sonatype.org/content/repositories/snapshots</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>// Example in Java of how the component can be used.<!-- HTML example of how the component can be attached to markup -->
<div wicket:id="grid"></div>The list of task maintainers or it could list historical contributors.
## Page Links
```text
[[ Link Label | Link ]]
The natural language version that you want displayed for the link is the first part. The actual link is the second part.
There is a single page namespace in Gollum so the second part if it is a page is the name of the page with dashes replacing spaces and no path info and no file extension.
For example: Here is the AssemblyInfo Task link.
[[AssemblyInfo Task | AssemblyInfo-Task ]]
-
AssemblyInfo Taskis the label we want shown for the link. -
AssemblyInfois the name of the page we are linking to. On the filesystem the path to the file is/tasks/AssemblyInfo-Task.mdbut due to the single namespace we can refer to it directly.
Image resources can also be placed into any location in the directory structure. I would recommend an images directory at each level in the heirarchy to keep things seperated.
They can then be referred to using an absolute name like:
[[http://albacorebuild.net/images/AlbacoreLogo3.png]]
Which renders like this:
- Build-Server Integration
- Command Line Task Options
- Configuration
- Custom Tasks
- Logging Options
- Sample Usages
- Task Arguments and Rakefile Parameters
- YAML Configuration
- ASP.NET Compiler - ASP.Net website compiler
- Assembly Info Generator - generate assembly info dynamically
- CSC - C# compiler
- Exec - Execute arbitrary cmd
- Fluent Migrator - Run FluentMigrator on migration library
- ILMerge - Merge dll/exe-s together
- MSBuild and XBuild - Compile a .sln-file or a MsBuild xml-file
- MSpec - Test using MSpec (machine.specifications)
- MSTest - Test using Microsoft Test Framework
- NAnt - Run a NAnt script
- NChurn - Calculate per-file churn
- NCover Console - Run NCover for tests/library
- NCover Reports - Generate a report from a coverage run
- NDepend - Run NDepend to check static code metrics
- NuGet Install - Install NuGet packages
- NuGet Pack - Create NuGet packages
- NuGet Push - Push NuGet packages to official MS repo
- NuGet Publish - Publish NuGet packages
- NUnit - Test using NUnit
- NuSpec - Generate a NuSpec file
- Output - File copying and template expansion
- PLink - SSH into a remote computer and run a command
- SQLCmd - Run a SQL command as a part of your build process
- UnZip - Unzip a directory
- XBuild - Run XBuild (will be merged into MsBuild)
- XUnit - Test using XUnit
- Zip - Zip a directory or files
- Edit the Wiki Locally - How to edit the wiki without using Github's interface
- How to Build Albacore
- How to Contribute
