diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..53c1ac5 --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015-2023 Valeriano Alfonso Rodriguez + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..87f3c82 --- /dev/null +++ b/README.md @@ -0,0 +1,46 @@ +VAR.WebFormsCore +================ +[![MIT License](https://img.shields.io/github/license/dotnet/aspnetcore?color=%230b0&style=flat-square)](https://github.com/Kableado/VAR.WebFormsCore/blob/Main/LICENSE.txt) + +VAR.WebFormsCore is a web framework based lightly on ASP.Net WebForms. + +## Features +* [x] Components + * [x] Control + * [x] HtmlGenericControl, Panel + * [x] Button + * [x] Label and LiteralControl + * [x] HiddenField + * [x] TextBox and CTextBox + * [x] HtmlHead, HtmlMeta, HtmlBody and Page + * [ ] Checkbox and Radiobutton + * [ ] DataGrid + * [ ] FileUpload +* [x] Pages + * [x] Common page + * [x] Error page + * [ ] Login page +* [x] Interface + * [x] AspnetCore + +## Usage +Currently there are two libraries: +* `VAR.WebFormsCore`: Core implementation of WebFormsCore +* `VAR.WebFormsCore.AspnetCore`: AspnetCore interface + +And one test web-application: +* `VAR.WebFormsCore.TestWebApp`: A simple example web-application using WebFormsCore. + +## Building +A SLN solution is provided, for usage on Visual Studio, Rider or any editor with Omnisharp. + +## Contributing +1. Fork it! +2. Create your feature branch: `git checkout -b my-new-feature` +3. Commit your changes: `git commit -am 'Add some feature'` +4. Push to the branch: `git push origin my-new-feature` +5. Submit a pull request :D + +## Credits +* Valeriano Alfonso Rodriguez. + diff --git a/VAR.WebFormsCore.sln b/VAR.WebFormsCore.sln index 6455396..d99139f 100644 --- a/VAR.WebFormsCore.sln +++ b/VAR.WebFormsCore.sln @@ -8,6 +8,12 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VAR.WebFormsCore.AspNetCore EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VAR.WebFormsCore.Tests", "VAR.WebFormsCore.Tests\VAR.WebFormsCore.Tests.csproj", "{B4096D63-E9BA-4FCA-9EED-C854BF7D1332}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Notes", "Notes", "{7BD391A0-88BF-4E2A-8711-BD7A2A47F636}" + ProjectSection(SolutionItems) = preProject + LICENSE.txt = LICENSE.txt + README.md = README.md + EndProjectSection +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU