{"id":13825736,"url":"https://github.com/DarthFubuMVC/fubumvc","last_synced_at":"2025-07-08T22:32:23.322Z","repository":{"id":60773911,"uuid":"465446","full_name":"DarthFubuMVC/fubumvc","owner":"DarthFubuMVC","description":"A front-controller style MVC framework for .NET","archived":false,"fork":false,"pushed_at":"2024-05-01T08:28:06.000Z","size":197532,"stargazers_count":427,"open_issues_count":90,"forks_count":151,"subscribers_count":29,"default_branch":"master","last_synced_at":"2024-09-23T09:04:41.793Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://fubumvc.github.io","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DarthFubuMVC.png","metadata":{"files":{"readme":"readme.markdown","changelog":null,"contributing":null,"funding":null,"license":"license.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2010-01-09T20:22:24.000Z","updated_at":"2024-05-19T09:58:59.000Z","dependencies_parsed_at":"2024-01-02T22:40:08.216Z","dependency_job_id":"d4585a19-ddb7-4a82-b69b-bb7ca5d794be","html_url":"https://github.com/DarthFubuMVC/fubumvc","commit_stats":null,"previous_names":[],"tags_count":122,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DarthFubuMVC%2Ffubumvc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DarthFubuMVC%2Ffubumvc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DarthFubuMVC%2Ffubumvc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DarthFubuMVC%2Ffubumvc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DarthFubuMVC","download_url":"https://codeload.github.com/DarthFubuMVC/fubumvc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223063917,"owners_count":17081616,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-04T09:01:26.012Z","updated_at":"2025-07-08T22:32:23.317Z","avatar_url":"https://github.com/DarthFubuMVC.png","language":"C#","funding_links":[],"categories":["C# #","Web Frameworks","Web框架"],"sub_categories":[],"readme":"# Building FubuMVC\r\n\r\nThe FubuMVC codebase still uses Rake for build automation, but as of September 2015, you don't **have** to use Rake to develop with FubuMVC if you don't want to. You **will need \r\nto have Node.js or Io.js and npm installed** in order to build the client side assets for FubuMVC's diagnostics package before working with the C# code.\r\n\r\n## With Rake\r\n\r\nAssuming you have Ruby 2.1+ installed on your computer, go to a command line and type...\r\n\r\n1. bundle install\r\n1. rake\r\n\r\n\r\n## Visual Studio.Net Only\r\n\r\nThere is a small command file called `build.cmd` that can be executed once to bring down nuget and npm dependencies and build the client side assets that FubuMVC \r\nneeds for its embedded. diagnostics. Run this command at least once before opening Visual Studio.Net.\r\n\r\nFrom there, open the solution file at `src/FubuMVC.sln` and go to town.\r\n\r\n\r\n# Working with Storyteller\r\n\r\n* `rake open_st` -- Opens the Storyteller test suite in the Storyteller client for interactive editing and execution\r\n* `rake storyteller` -- Runs all the Storyteller specifications\r\n\r\n# Working with Diagnostics\r\n\r\nOpen the diagnostics harness application to the browser with the command `rake diagnostics`. This command will start webpack in a new window against the client side\r\nattributes in the `javascript` folder in \"watched\" mode. This command also compiles and starts the `DiagnosticsHarness` application in a NOWIN server before opening a browser\r\nwindow to the newly launched application. The browser will auto-refresh whenever a new version of the webpack `bundle.js` file is saved. You will have to stop and restart\r\nthe FubuMVC application to see any changes to the server side.\r\n \r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDarthFubuMVC%2Ffubumvc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDarthFubuMVC%2Ffubumvc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDarthFubuMVC%2Ffubumvc/lists"}