diff --git a/.browserslistrc b/.browserslistrc deleted file mode 100644 index b4347832..00000000 --- a/.browserslistrc +++ /dev/null @@ -1,13 +0,0 @@ ->= 0.5% -last 2 major versions -Firefox ESR -not dead -not ie >= 0 -not edge <= 18 # pre-chromium (then jumps to 79) -not op_mini all -not op_mob >= 0 -not ie_mob >= 0 -not and_qq >= 0 -not and_uc >= 0 -not baidu >= 0 -not kaios >= 0 diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile deleted file mode 100644 index bca33e4b..00000000 --- a/.devcontainer/Dockerfile +++ /dev/null @@ -1,4 +0,0 @@ -# See here for image contents: https://github.com/microsoft/vscode-dev-containers/blob/v0.205.2/containers/javascript-node/.devcontainer/base.Dockerfile -# [Choice] Node.js version (use -bullseye variants on local arm64/Apple Silicon): 16, 14, 12, 16-bullseye, 14-bullseye, 12-bullseye, 16-buster, 14-buster, 12-buster -ARG VARIANT=16-bullseye -FROM mcr.microsoft.com/vscode/devcontainers/javascript-node:0-${VARIANT} diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json deleted file mode 100644 index a9c166f6..00000000 --- a/.devcontainer/devcontainer.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "name": "jarv.is", - "runArgs": ["--init"], - "build": { - "dockerfile": "Dockerfile", - // Update 'VARIANT' to pick a Node version: 16, 14, 12. - // Append -bullseye or -buster to pin to an OS version. - // Use -bullseye variants on local arm64/Apple Silicon. - "args": { "VARIANT": "16-bullseye" } - }, - "features": { - "git": "os-provided" - }, - - // Use 'postCreateCommand' to run commands after the container is created. - "postStartCommand": "yarn install --frozen-lockfile && ./node_modules/.bin/next telemetry disable", - - // Use 'forwardPorts' to make a list of ports inside the container available locally. - "forwardPorts": [3000], - - "portsAttributes": { - "3000": { - "label": "next dev", - "onAutoForward": "notify" - } - }, - - // Set *default* container specific settings.json values on container create. - "settings": { - "terminal.integrated.shell.linux": "/bin/zsh" - }, - - // Add the IDs of extensions you want installed when the container is created. - "extensions": [ - "dbaeumer.vscode-eslint", - "divlo.vscode-styled-jsx-languageserver", - "divlo.vscode-styled-jsx-syntax", - "editorconfig.editorconfig", - "esbenp.prettier-vscode", - "stylelint.vscode-stylelint" - ] -} diff --git a/.editorconfig b/.editorconfig index 73079906..cee9aaf0 100644 --- a/.editorconfig +++ b/.editorconfig @@ -11,7 +11,3 @@ indent_style = space indent_size = 2 trim_trailing_whitespace = true insert_final_newline = true - -# site content -[*.md] -trim_trailing_whitespace = false diff --git a/.github/dependabot.yml b/.github/dependabot.yml index d67f743b..0a5640d1 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -13,13 +13,3 @@ updates: commit-message: prefix: "📦 npm:" open-pull-requests-limit: 99 - - - package-ecosystem: github-actions - directory: "/" - schedule: - interval: weekly - labels: - - "📦 dependencies" - commit-message: - prefix: "📦 ci:" - open-pull-requests-limit: 99 diff --git a/.github/workflows/webmentions.yml b/.github/workflows/webmentions.yml deleted file mode 100644 index 06dcad09..00000000 --- a/.github/workflows/webmentions.yml +++ /dev/null @@ -1,27 +0,0 @@ -name: Fetch Webmentions - -on: - schedule: - - cron: "0 */12 * * *" # run every twelve hours at top of hour - workflow_dispatch: - -jobs: - fetch: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - with: - fetch-depth: 1 - lfs: false - - name: Get webmentions data - run: wget -nv -O data/webmentions.json "https://webmention.io/api/mentions.json?domain=jarv.is&token=$WEBMENTIONS_TOKEN" - env: - WEBMENTIONS_TOKEN: ${{ secrets.WEBMENTIONS_TOKEN }} - - name: Format JSON - run: npx prettier --write data/webmentions.json - - name: Push changes - run: | - git config --global user.name "github-actions[bot]" - git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com" - git commit -am "Add new webmentions 🎉" || echo "No new mentions... 😢" - git push origin main diff --git a/.prettierignore b/.prettierignore index 256395d3..09b64e71 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,2 +1,2 @@ -/.next -/out +/.next/ +/out/ diff --git a/data/webmentions.json b/data/webmentions.json deleted file mode 100644 index 24e78204..00000000 --- a/data/webmentions.json +++ /dev/null @@ -1,176 +0,0 @@ -{ - "links": [ - { - "source": "https://fixeme.com/difference-between-main-branch-and-master-branch-in-github/", - "verified": true, - "verified_date": "2021-12-25T14:08:16+00:00", - "id": 1322293, - "private": false, - "data": { - "url": "https://fixeme.com/difference-between-main-branch-and-master-branch-in-github/", - "name": null, - "content": null, - "published": null, - "published_ts": null - }, - "activity": { - "type": "link", - "sentence": "https://fixeme.com/difference-between-main-branch-and-master-branch-in-github/ posted '' linking to https://jarv.is/notes/github-rename-master/", - "sentence_html": "someone posted '' linking to https://jarv.is/notes/github-rename-master/" - }, - "rels": { "canonical": "https://fixeme.com/difference-between-main-branch-and-master-branch-in-github/" }, - "target": "https://jarv.is/notes/github-rename-master/" - }, - { - "source": "http://scholars.com.pk/?p=105139", - "verified": true, - "verified_date": "2021-12-23T09:35:00+00:00", - "id": 1321579, - "private": false, - "data": { - "author": { "name": "scholars", "url": "http://scholars.com.pk/?author=1", "photo": null }, - "url": "http://scholars.com.pk/?p=105139", - "name": null, - "content": "
?Cuantas terminos dispone de la tarea literaria en una cita enamorando?Individuo sobre los consejos mas habituales en el momento de sobre crear la rutina sobre escritura es la sobre ponernos objetivos diarios (o semanales) por terminos. Es decir, en sitio de proponernos escribir tres capitulos o diez paginas a la semana, nos recomiendan marcarnos un nA? de palabras particular de redactar cada fecha.
\nA mi me agrada bastante este metodo por motivo de que me da la impresion mas exacto que el de estas paginas o los capitulos. Un corredor no puede declarar hoy he corrido diez travesias o es una carrera de una hora y no ha transpirado cuarenta minutos. Lo racional podria ser lo calcule por kilometros. Pues nosotros los escritores poseemos la termino como unidad sobre modo.
\nTambien, ponerse un control de palabras en lo que escribimos nos posibilita explorar el escrito en conjunto, sabiendo cuanto nos puede mantenerse Con El Fin De alcanzar inclusive el final y, especialmente, en que genero enmarcarla, por motivo de que de el nA? de palabras tambien va a depender el prototipo de labor ante la que estamos.
\n[Nota] los datos que os damos a continuacion son estimaciones generales, estadisticas basadas en la mayor parte sobre obras publicadas, lo que nunca desea decir que tengamos que cenirnos invariablemente a dichos parametros. Hay novelas cortas que poseen diez mil palabras mas de lo habitual o obras tan largas que da vahido pensar en ellas. Tomad los pri?ximos datos igual que lo que son una relato de lo que seria mas ordinario encontrarnos publicado.
\nEl genero mas corto de ficcion narracion seria el llamado microrrelato y, aunque su expansion puede diferir y no ha transpirado regresar Incluso las quinientas terminos, por lo general, oscilan entre las cinco desplazandolo hacia el pelo las doscientas.
\nEn caso de que te gustaria conocer mas sobre la escritura de este tipo sobre textos, puedes leer el articulo que generamos realiza tiempo sobre como escribir microrrelatos.
\nEn este conjunto entrarian los cuentos o relatos de verano, igual que los sobre nuestro taller de escritura. Se trata de historias mas completas que las de el apartado previo, aunque falto regresar a la complejidad de una novela.
\nLos pormenores acerca de esta clase sobre obras podeis hallarlos en el producto sobre como se escribe un relato reducido.
\nLlegamos ya a la estrato indonesian cupid espaГ±a de las novelas. En este caso, short sobre novela sisa, un genero en el que se germinan abundante mas las historias, los escenarios y los personajes, pero sobre forma mas limitada que en la novela convencional. Como podria ser, en la novela sisa no puede existir sub-tramas.
\nCiertos ejem sobre novela sisa son El arcaico y el mar, de Hemingway; La metamorfosis, de Kafka; o Desayuno en Tiffanys, de Truman Capote.
\nPor ultimo nos encontramos la novela a secas, la mas dificil sobre categorizar en lo que a na? sobre terminos se refiere, ya que no hallarai?s un margen maximum y no ha transpirado, Conforme el genero del que se trate, la largura puede diferir bastante.
\nComo podria ser, las novelas juveniles o romanticas generalmente son mas breves, mientras que en las de fantasia o en las historicas, se posibilita (a veces hasta se espera) un de mi?s grande nA? sobre terminos.
\nA manera de referencia lo habitual en el momento de sobre editar la novela sobre un autor novel podria ser las editoriales se decanten por obras dentro de las ochenta mil y no ha transpirado las ciento treinta mil terminos.
\nNuevamente, todos estos datos son estadisticos asi como invariablemente Tenemos excepciones a la criterio. Tomadlo igual que referencia, aunque al final la clave estara en dejar que sea la misma leyenda la que os pida la prolongacion que precisa de acontecer contada.
\n[Post editado. ACLARACION] ante la cuestion de varios lectores en los rangos de numeros sobre palabras, he resuelto anadir esta nota aclarandolo. Igual que habreis conocido, hay franjas que nunca se encuentran cubiertas. Como podria ser, entre 18.000 terminos asi como 20.000 terminos. ?A que se tiene que lo cual? Bueno, igual que os he comentado a lo largo del post, esta estimacion sobre palabras seria un estandar, la estadistica sobre lo que seria mas frecuente encontrarnos en el comercio editorial. Esto nunca quiere hablar de que nunca existan relatos cortos de 19.000 palabras o novelas de 79.900.
\nTambien, lo cual de estas palabras no es alguna cosa matematico. En otras palabras, si la trabajo dispone de 19.999 terminos y una diferente 20.000, nunca obliga que la primera sea un relato asi como la segunda la novela corta. Existe un ganancia sobre maniobra en el que el genero dependera mas de el garbo desplazandolo hacia el pelo los dinero que exista en la leyenda.
\n?Que os ha similar? Y vosotros, ?soleis considerar la cuantia sobre palabras en el momento de sobre escribir?
\nGithub and others have recently changed the name of the default branch in git from master
to main
, you can read more about the change here. If you are like me you likely had a few git aliases that were hard coded to assume the default branch in a repository was master
, however there is a better way of writing git aliases that will work no matter what the default is set to.
Git aliases allow you to create custom shortcuts to make your git workflow easier and more intuitive, you can find a full list of the git aliases I use here. To outline the problem lets looks at a few example aliases that someone might have.
\n\n\n[alias]\n diff = diff master\n pom = push origin master\n merged-branches = \"!git branch --merged master\"\n sync = \"!git fetch -p && git rebase origin/master\"\n
\n
\n\nWith the change to the default branch being up to the repository maintainer you may be in a scenario where some repositories you work with will have different default branch names. One solution to this is to duplicate any aliases you want to work with each of the defaults but that can get tedious and error prone, what if someone chooses to go old school and use trunk
instead?
Fortunately there is a way to write your git aliases in a branch agnostic way using git symbolic-ref
. First the tl;dr
\n[alias]\n default-branch = \"!git symbolic-ref refs/remotes/origin/HEAD | cut -f4 -d/\"\n diff = diff $(git default-branch)\n pom = push origin $(git default-branch)\n merged-branches = \"!git branch --merged $(git default-branch)\"\n sync = \"!git fetch -p && git rebase origin/$(git default-branch)\"\n
\n
\n\nIf you want to rename the branch for your own repositories you can find steps here.
\nIn git there is a reference stored at the .git/HEAD
that tells git what the default branch is. There is a similar reference on the remote side as well. One thing to note is that actually charging the default branch on the remote side, each client should also sync their local state as well to match using git remote set-head origin --auto
.
Once this value is synchronized, it should be updated locally as well and we can use git symbolic-ref
to get the branch that HEAD
. Fortunately this gives as a way to create git aliases and scripts that are agnostic to what the remote has set the default branch to be.