Replace fontawesome-pro with fontawesome-free for public use
Signed-off-by: Knut Ahlers <knut@ahlers.me>
This commit is contained in:
parent
ac6a74204a
commit
26a1419f61
8 changed files with 24 additions and 18 deletions
6
.dockerignore
Normal file
6
.dockerignore
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
accounting
|
||||||
|
node_modules
|
||||||
|
pkg/frontend/assets/app.*
|
||||||
|
pkg/frontend/assets/*.ttf
|
||||||
|
pkg/frontend/assets/*.woff2
|
||||||
|
test.db
|
2
.npmrc
2
.npmrc
|
@ -1,2 +0,0 @@
|
||||||
@fortawesome:registry=https://npm.fontawesome.com/
|
|
||||||
//npm.fontawesome.com/:_authToken=${FONTAWESOME_NPM_AUTH_TOKEN}
|
|
7
Makefile
7
Makefile
|
@ -2,9 +2,10 @@ PORT := 5000
|
||||||
|
|
||||||
default: build
|
default: build
|
||||||
|
|
||||||
|
build: export CGO_ENABLED=0
|
||||||
build: frontend
|
build: frontend
|
||||||
go build \
|
go build \
|
||||||
-ldflags "-X main.version=$(shell git describe --tags --always || echo dev)" \
|
-ldflags "-s -w -X main.version=$(shell git describe --tags --always || echo dev)" \
|
||||||
-mod=readonly \
|
-mod=readonly \
|
||||||
-trimpath
|
-trimpath
|
||||||
|
|
||||||
|
@ -14,7 +15,7 @@ frontend: node_modules
|
||||||
node ci/build.mjs
|
node ci/build.mjs
|
||||||
|
|
||||||
node_modules:
|
node_modules:
|
||||||
vault2env --key secret/jenkins/fontawesome -- npm ci --include=dev
|
npm ci --include=dev
|
||||||
|
|
||||||
run: frontend
|
run: frontend
|
||||||
envrun -- go run . --listen=:$(PORT)
|
go run . --listen=:$(PORT)
|
||||||
|
|
|
@ -32,12 +32,12 @@ In short: Maybe. Longer version: This software started as a system to do **my**
|
||||||
|
|
||||||
## How to run it?
|
## How to run it?
|
||||||
|
|
||||||
For local testing just clone the repo, ensure you got a fairly new `nodejs` (including NPM) and `go` toolchain installed, adjust `node_modules` and `run` targets in the `Makefile` and
|
For local testing just clone the repo, ensure you got a fairly new `nodejs` (including NPM) and `go` toolchain installed and
|
||||||
|
|
||||||
```console
|
```console
|
||||||
# make run FONTAWESOME_NPM_AUTH_TOKEN=your-fa-pro-token
|
# make run
|
||||||
```
|
```
|
||||||
|
|
||||||
then go to http://localhost:5000/ and try it.
|
then go to http://localhost:5000/ and try it.
|
||||||
|
|
||||||
To really host it, `make build` it (you need to find a way to get your FA Pro Token into the build and most likely you will need to edit the `node_modules` target in the `Makefile`), put it on your server and let it run. (It's a binary so probably use systemd to run it and an nginx as proxy in front of it doing auth-stuff…)
|
To really host it, `make build` it, put it on your server and let it run. (It's a binary so probably use systemd to run it and an nginx as proxy in front of it doing auth-stuff…)
|
||||||
|
|
|
@ -43,7 +43,7 @@
|
||||||
</li>
|
</li>
|
||||||
<li class="mb-1 fw-semibold">
|
<li class="mb-1 fw-semibold">
|
||||||
<div class="d-flex align-items-center">
|
<div class="d-flex align-items-center">
|
||||||
<i class="fas fa-fw fa-coin me-1" /> Tracking
|
<i class="fas fa-fw fa-coins me-1" /> Tracking
|
||||||
<span :class="{'ms-auto': true, 'text-danger': trackingSum < 0}">
|
<span :class="{'ms-auto': true, 'text-danger': trackingSum < 0}">
|
||||||
{{ formatNumber(trackingSum) }} €
|
{{ formatNumber(trackingSum) }} €
|
||||||
</span>
|
</span>
|
||||||
|
|
|
@ -4,10 +4,10 @@ $web-font-path: '';
|
||||||
@import "../node_modules/bootstrap/dist/css/bootstrap.css";
|
@import "../node_modules/bootstrap/dist/css/bootstrap.css";
|
||||||
@import "lato";
|
@import "lato";
|
||||||
|
|
||||||
$fa-font-path: "../node_modules/@fortawesome/fontawesome-pro/webfonts";
|
$fa-font-path: "../node_modules/@fortawesome/fontawesome-free/webfonts";
|
||||||
@import "../node_modules/@fortawesome/fontawesome-pro/scss/fontawesome.scss";
|
@import "../node_modules/@fortawesome/fontawesome-free/scss/fontawesome.scss";
|
||||||
@import "../node_modules/@fortawesome/fontawesome-pro/scss/solid.scss";
|
@import "../node_modules/@fortawesome/fontawesome-free/scss/solid.scss";
|
||||||
@import "../node_modules/@fortawesome/fontawesome-pro/scss/brands.scss";
|
@import "../node_modules/@fortawesome/fontawesome-free/scss/brands.scss";
|
||||||
|
|
||||||
.minimized-column {
|
.minimized-column {
|
||||||
width: 0.1%;
|
width: 0.1%;
|
||||||
|
|
9
package-lock.json
generated
9
package-lock.json
generated
|
@ -6,7 +6,7 @@
|
||||||
"": {
|
"": {
|
||||||
"name": "accounting",
|
"name": "accounting",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@fortawesome/fontawesome-pro": "^6.4.2",
|
"@fortawesome/fontawesome-free": "^6.4.2",
|
||||||
"bootstrap": "^5.3.2",
|
"bootstrap": "^5.3.2",
|
||||||
"vue": "^3.4.14",
|
"vue": "^3.4.14",
|
||||||
"vue-router": "^4.2.5"
|
"vue-router": "^4.2.5"
|
||||||
|
@ -819,10 +819,11 @@
|
||||||
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
|
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@fortawesome/fontawesome-pro": {
|
"node_modules/@fortawesome/fontawesome-free": {
|
||||||
"version": "6.5.1",
|
"version": "6.5.1",
|
||||||
"resolved": "https://npm.fontawesome.com/@fortawesome/fontawesome-pro/-/6.5.1/fontawesome-pro-6.5.1.tgz",
|
"resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-6.5.1.tgz",
|
||||||
"integrity": "sha512-XLi5HOQ3XLNtM9UhrCyT5jEj0RHkx5GfzKDmUPpVTea4C/Ekj5plOYVAp9dUWgH+NWo3IrVpwhsnhIFh/FZPgA==",
|
"integrity": "sha512-CNy5vSwN3fsUStPRLX7fUYojyuzoEMSXPl7zSLJ8TgtRfjv24LOnOWKT2zYwaHZCJGkdyRnTmstR0P+Ah503Gw==",
|
||||||
|
"hasInstallScript": true,
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=6"
|
"node": ">=6"
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
"name": "accounting",
|
"name": "accounting",
|
||||||
"private": true,
|
"private": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@fortawesome/fontawesome-pro": "^6.4.2",
|
"@fortawesome/fontawesome-free": "^6.4.2",
|
||||||
"bootstrap": "^5.3.2",
|
"bootstrap": "^5.3.2",
|
||||||
"vue": "^3.4.14",
|
"vue": "^3.4.14",
|
||||||
"vue-router": "^4.2.5"
|
"vue-router": "^4.2.5"
|
||||||
|
|
Loading…
Reference in a new issue