Development
This page contain information useful to develop or modify the project for your own use.
Demo & Console Projects
The GitHub repository contains both a console and web demo projects. The web demo is a simple ASP.NET Core webpage that allows you to input an address and see what the library returns. You can also use the Docker project to see the web demo in action.
The console project is a Console program that allows you to see the results of the library on a random test page.
Creating The Nuget Package
In case you want to build the Nuget package yourself you can use the following command.
dotnet pack .\SmartReader.csproj --configuration Release --output ..\nupkgs\
The command must be issued inside the src/SmartReader
folder.
Documentation
The project contains a docfx_project
folder that set up the static documentation website. It uses DocFx to generated documentation that contains automatically generated API reference with comments from the source code.
If you need to build the documentation, you must first ensure that you have installed docfx. You can install it using any recent .NET SDK.
dotnet tool update -g docfx
Them you just run the following command inside the docfx_project
folder.
docfx build
This will generate a static website inside the docfx_project/_site
folder.
You can also use the option --serve to launch a demo of the site on localhost:8080.
docfx --serve
Contributors
- Gabriele Tomassetti
- Jason Nelson
- Dan Rigby
- Yasindn
- Jamie Lord
- Gábor Gergely
- Andy Schmitt
- Andrew Lombard
- Latis Vlad
- Rohit Patil
- theolivenbaum
- Daniel Egbers
- Sander Schutten
- sucrose
- Ian Smirlis
- Peter Hagen
- Andrea Bondanini
Thanks to all the people involved.