about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeLines
...
* Add LabelAttr and List attributes (#175)Markus Wüstenberg2024-06-06-0/+10
| | | Fixes #168 and fixes #169.
* Deprecate DataAttr, StyleAttr, TitleAttr, FormEl (#174)Markus Wüstenberg2024-06-06-188/+229
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change addresses #170 by deprecating some HTML helpers in favor of using one of the styles as a main one, selected based on what I think is the main use case. - For `Data`, it's the attribute. I don't see much use of the `<data>` element in the wild. - For `Style`, it's the attribute. The `style` attribute is everywhere, the `<style>` element is perhaps less so (but not much). This was the hardest one to decide. - For `Title`, it's the attribute. The `<title>` element only shows up once per document. - For `Form`, it's the element. I haven't seen much use of the `form` attribute in the wild. I know this is arguably not a "consistent" approach, but I think it makes for a much nicer API, simply because the most-used option will not be a suffixed version.
| * Fix readmeMarkus Wüstenberg2024-06-06-5/+6
| |
| * Deprecate DataAttr, StyleAttr, TitleAttr, FormElMarkus Wüstenberg2024-06-06-183/+223
|/ | | | | | | | | | | | This change addresses #170 by deprecating some HTML helpers in favor of using one of the styles as a main one, selected based on what I think is the main use case. - For `Data`, it's the attribute. I don't see much use of the `<data>` element in the wild. - For `Style`, it's the attribute. The `style` attribute is everywhere, the `<style>` element is perhaps less so (but not much). This was the hardest one to decide. - For `Title`, it's the attribute. The `<title>` element only shows up once per document. - For `Form`, it's the element. I haven't seen much use of the `data` attribute in the wild. I know this is arguably not a "consistent" approach, but I think it makes for a much nicer API, simply because the most-used option will not be a suffixed version.
* Add script's `integrity` and `crossorigin` attributes (#173)Markus Wüstenberg2024-06-06-0/+10
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When using `<script>` to pull a library from a CDN, it's usually a good idea to attach an integrity check so that if they get hacked and someone changes all the script, malicious scripts don't get executed on your website. To achieve this, you need to attach `integrity` and `crossorigin` to your `<script/>` tag ```go Script( Scr("https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/js/bootstrap.bundle.min.js"), Integrity("sha384-ygbV9kiqUc6oa4msXn9868pTtWMgiQaeYH7/t7LECLbyPA2x65Kgf80OJFdroafW"), CrossOrigin("anonymous"), ) ``` Turns into ```html <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/js/bootstrap.bundle.min.js" integrity="sha384-ygbV9kiqUc6oa4msXn9868pTtWMgiQaeYH7/t7LECLbyPA2x65Kgf80OJFdroafW" crossorigin="anonymous"></script> ``` Hint for whoever likes unpkg.com, adding `?meta` at the end of any script you import form them will give you the current `integrity` for the file. Example: https://unpkg.com/three@0.165.0/build/three.cjs?meta
| * add script's integrity and crossorigin attributesJulien Tant2024-06-05-0/+10
|/
* Revert "Add Marquee element promotion to readme"Markus Wüstenberg2024-04-29-2/+0
| | | | This reverts commit b33f84310916b238af0006fb151a4b980721bc33.
* Add Marquee element promotion to readmeMarkus Wüstenberg2024-03-13-0/+2
|
* Just call it HTML components in readmeMarkus Wüstenberg2024-03-12-3/+3
|
* Fix wrong codecov (#166)Markus Wüstenberg2024-02-09-0/+3
|\ | | | | | | We don't need coverage for the example code and internal testing helpers.
| * Fix wrong codecovMarkus Wüstenberg2024-02-09-0/+3
|/ | | | We don't need coverage for the example code and internal testing helpers.
* Test on Go 1.22 in CI (#165)Markus Wüstenberg2024-02-09-0/+1
|\
| * Test on Go 1.22 in CIMarkus Wüstenberg2024-02-09-0/+1
|/
* Move logo in readmeMarkus Wüstenberg2024-01-12-2/+2
|
* Create FUNDING.ymlMarkus Wüstenberg2024-01-12-0/+2
|
* Fix logo size in readmeMarkus Wüstenberg2024-01-12-1/+1
|
* Add logo to readmeMarkus Wüstenberg2024-01-12-0/+2
|
* Test Go 1.21 in CI (#147)Markus Wüstenberg2023-09-08-0/+1
|\
| * Test Go 1.21 in CIMarkus Wüstenberg2023-09-08-0/+1
|/
* Add "checked" bool attribute (#136)Markus Wüstenberg2023-05-11-0/+5
|\ | | | | Fixes #127.
| * Add "checked" bool attributeMarkus Wüstenberg2023-05-11-0/+5
|/ | | | Fixes #127.
* Document Text/Textf helpers better (#135)Markus Wüstenberg2023-05-11-4/+6
|\ | | | | | | | | Both in the readme and package doc. Fixes #133.
| * Document Text/Textf helpers betterMarkus Wüstenberg2023-05-11-4/+6
|/ | | | | | Both in the readme and package doc. Fixes #133.
* Test with Go 1.20 in CI (#134)Markus Wüstenberg2023-05-04-4/+5
|\ | | | | Fixes #129.
| * Make version numbers strings in yamlMarkus Wüstenberg2023-05-04-5/+5
| |
| * Test with Go 1.20 in CIMarkus Wüstenberg2023-05-04-0/+1
|/
* Add Step attribute (#126)Markus Wüstenberg2023-01-17-0/+5
| | | | | See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#step Fixes #120.
* Add ColSpan and RowSpan attributes (#125)Markus Wüstenberg2023-01-17-0/+10
|
* Remove year from LICENSE (#121)Markus Wüstenberg2023-01-03-1/+1
|
* Upgrade codecov-action to v3 in CI (#119)Markus Wüstenberg2022-11-15-1/+1
|
* Put .PHONY in front of each target in Makefile (#118)Markus Wüstenberg2022-11-15-2/+4
|
* Rename master branch to main (#117)Markus Wüstenberg2022-11-15-3/+3
|
* Add stroke-width SVG attribute (#116)Markus Wüstenberg2022-11-15-6/+11
|
* Delete low-value helper components (#115)Markus Wüstenberg2022-11-03-124/+61
| | | | I'd rather reserve the package for components that have proven repeatedly useful, like `Classes` and `HTML5`.
* Add Rawf (#114)Markus Wüstenberg2022-11-03-2/+25
| | | Like `Raw`, but interpolates like `Textf`.
* Add Go report card to readme (#111)Markus Wüstenberg2022-10-17-1/+2
| | | Also fix godoc badge to point to pkg.go.dev.
* Fix small typo occured -> occurred (#110)Markus Wüstenberg2022-10-17-1/+1
|
* Add EncType html attribute (#109)Markus Wüstenberg2022-09-29-0/+5
|
* Add generic Map implementation (#108)Markus Wüstenberg2022-09-22-37/+106
| | | | | | | | | | | Instead of waiting for a good time to switch the `Map` implementation, I've decided to just offer two implementations: one for Go versions before 1.18, and one for 1.18 and onwards. This is achieved using build tags in the source files. This is obviously a breaking change for consumers of this library that use Go 1.18 and onwards. See #88
* Add Go 1.19 to test matrix (#107)Markus Wüstenberg2022-09-21-2/+5
|
* Use output of strings.Builder in assert.Equal (#106)Markus Wüstenberg2022-09-21-1/+1
|
* Make void elements a map (#103)Markus Wüstenberg2022-05-27-19/+39
| | | | | Makes it easier to lookup by name. Also, fixed some doc comments.
* Update package doc to reflect new content (#102)Markus Wüstenberg2022-05-25-5/+11
| | | It hadn't been updated in a while.
* Fix CI badge in Readme (#100)Markus Wüstenberg2022-05-25-1/+1
|
* Update CI config (#98)Markus Wüstenberg2022-05-25-72/+17
| | | | | - Drop current test workflows if a new one has come in - Use newer checkout and setup actions - Delete CodeQL workflow
* Update copyright year in licenseMarkus Wüstenberg2022-03-21-1/+1
|
* Use a test matrix with the last three stable Go versions (#96)Markus Wüstenberg2022-03-21-14/+21
|
* Add http.Adapt function (#92)Markus Wüstenberg2021-10-08-0/+156
| | | In the new package `http`, an `Adapt` function converts a `Handler` into a `http.HandlerFunc` from the `http` stdlib package.
* Test using Go 1.17 (#91)Markus Wüstenberg2021-10-06-6/+3
| | | Also set the new `-shuffle` flag when testing.
* Mark the assert test helpers as such (#90)Markus Wüstenberg2021-10-06-11/+14
| | | | | Using `t.Helper()`. Also move the assert package to be internal.