diff --git a/DiscImageChef.Server/App_Start/RouteConfig.cs b/DiscImageChef.Server/App_Start/RouteConfig.cs index 5a6db66d0..24a288909 100644 --- a/DiscImageChef.Server/App_Start/RouteConfig.cs +++ b/DiscImageChef.Server/App_Start/RouteConfig.cs @@ -9,6 +9,8 @@ namespace DiscImageChef.Server { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); + routes.MapMvcAttributeRoutes(); + routes.MapRoute("Default", "{controller}/{action}/{id}", new {controller = "Home", action = "Index", id = UrlParameter.Optional}); } diff --git a/DiscImageChef.Server/Controllers/HomeController.cs b/DiscImageChef.Server/Controllers/HomeController.cs index fcc46b9e4..842989ff9 100644 --- a/DiscImageChef.Server/Controllers/HomeController.cs +++ b/DiscImageChef.Server/Controllers/HomeController.cs @@ -7,8 +7,13 @@ using Markdig; namespace DiscImageChef.Server.Controllers { + [RoutePrefix("Home")] public class HomeController : Controller { + [Route("")] + [Route("~/")] + [Route("README")] + [Route("~/README")] public ActionResult Index() { StreamReader sr = @@ -26,6 +31,8 @@ namespace DiscImageChef.Server.Controllers return View(); } + [Route("Changelog")] + [Route("~/Changelog")] public ActionResult Changelog() { StreamReader sr = @@ -43,6 +50,8 @@ namespace DiscImageChef.Server.Controllers return View(); } + [Route("CODE_OF_CONDUCT")] + [Route("~/CODE_OF_CONDUCT")] public ActionResult CODE_OF_CONDUCT() { StreamReader sr = @@ -60,6 +69,8 @@ namespace DiscImageChef.Server.Controllers return View(); } + [Route("PULL_REQUEST_TEMPLATE")] + [Route("~/PULL_REQUEST_TEMPLATE")] public ActionResult PULL_REQUEST_TEMPLATE() { StreamReader sr = @@ -77,6 +88,8 @@ namespace DiscImageChef.Server.Controllers return View(); } + [Route("ISSUE_TEMPLATE")] + [Route("~/ISSUE_TEMPLATE")] public ActionResult ISSUE_TEMPLATE() { StreamReader sr = @@ -94,6 +107,8 @@ namespace DiscImageChef.Server.Controllers return View(); } + [Route("CONTRIBUTING")] + [Route("~/CONTRIBUTING")] public ActionResult CONTRIBUTING() { StreamReader sr = @@ -111,6 +126,8 @@ namespace DiscImageChef.Server.Controllers return View(); } + [Route("DONATING")] + [Route("~/DONATING")] public ActionResult DONATING() { StreamReader sr = @@ -128,6 +145,8 @@ namespace DiscImageChef.Server.Controllers return View(); } + [Route("TODO")] + [Route("~/TODO")] public ActionResult TODO() { StreamReader sr = diff --git a/DiscImageChef.Server/DiscImageChef.Server.csproj b/DiscImageChef.Server/DiscImageChef.Server.csproj index f0c33f041..96e50f858 100644 --- a/DiscImageChef.Server/DiscImageChef.Server.csproj +++ b/DiscImageChef.Server/DiscImageChef.Server.csproj @@ -276,9 +276,12 @@ + + + diff --git a/DiscImageChef.Server/docs/CODE_OF_CONDUCT.md b/DiscImageChef.Server/docs/CODE_OF_CONDUCT.md new file mode 120000 index 000000000..7d5eea0c6 --- /dev/null +++ b/DiscImageChef.Server/docs/CODE_OF_CONDUCT.md @@ -0,0 +1 @@ +../../.github/CODE_OF_CONDUCT.md \ No newline at end of file diff --git a/DiscImageChef.Server/docs/ISSUE_TEMPLATE.md b/DiscImageChef.Server/docs/ISSUE_TEMPLATE.md new file mode 120000 index 000000000..cc358d41f --- /dev/null +++ b/DiscImageChef.Server/docs/ISSUE_TEMPLATE.md @@ -0,0 +1 @@ +../../.github/ISSUE_TEMPLATE.md \ No newline at end of file diff --git a/DiscImageChef.Server/docs/PULL_REQUEST_TEMPLATE.md b/DiscImageChef.Server/docs/PULL_REQUEST_TEMPLATE.md new file mode 120000 index 000000000..2a7462063 --- /dev/null +++ b/DiscImageChef.Server/docs/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1 @@ +../../.github/PULL_REQUEST_TEMPLATE.md \ No newline at end of file