Usar tabs para listas
This commit is contained in:
parent
2da50891b8
commit
d163d8706b
3 changed files with 43 additions and 43 deletions
|
@ -38,53 +38,53 @@ Tuve varios problemas al intentar levantar un entorno de desarrollo local con el
|
||||||
|
|
||||||
- Vite esperaba que los archivos de React tengan la extensión `.jsx` mientras que originalmente tenían la extensión `.js`. Script:
|
- Vite esperaba que los archivos de React tengan la extensión `.jsx` mientras que originalmente tenían la extensión `.js`. Script:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
for f in $(find -iname '*.js'); do
|
for f in $(find -iname '*.js'); do
|
||||||
mv $f ${f}x
|
mv $f ${f}x
|
||||||
done
|
done
|
||||||
```
|
```
|
||||||
|
|
||||||
- Había una parte del código que eran archivos SVG "compilados" a React. Sin embargo, estos esperaban una variable especial de webpack (o algún plugin de webpack) que por supuesto no existía. Para esto, hice otro script para inyectarles esa variable:
|
- Había una parte del código que eran archivos SVG "compilados" a React. Sin embargo, estos esperaban una variable especial de webpack (o algún plugin de webpack) que por supuesto no existía. Para esto, hice otro script para inyectarles esa variable:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
for f in $(find -iname '*.svg.js'); do
|
for f in $(find -iname '*.svg.js'); do
|
||||||
echo 'const __webpack_public_path__ = "https://learngerman.dw.com/";' > ${f}.lol
|
echo 'const __webpack_public_path__ = "https://learngerman.dw.com/";' > ${f}.lol
|
||||||
cat $f >> ${f}.lol
|
cat $f >> ${f}.lol
|
||||||
mv ${f}.lol $f
|
mv ${f}.lol $f
|
||||||
done
|
done
|
||||||
```
|
```
|
||||||
|
|
||||||
- Tenía que instalar las dependencias de todo el proyecto. Esto lo hice con más script-fu:
|
- Tenía que instalar las dependencias de todo el proyecto. Esto lo hice con más script-fu:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
grep -r "from '[\w@].*';" . > imports
|
grep -r "from '[\w@].*';" . > imports
|
||||||
sort -u imports > imports.uniq
|
sort -u imports > imports.uniq
|
||||||
xargs pnpm add < imports.uniq
|
xargs pnpm add < imports.uniq
|
||||||
# Por alguna razón esto no fue suficiente y tuve que manualmente añadir varias dependencias
|
# Por alguna razón esto no fue suficiente y tuve que manualmente añadir varias dependencias
|
||||||
pnpm add graphql videojs-seek-buttons videojs-contrib-quality-levels videojs-hls-quality-selector videojs-seek-buttons videojs-hls-quality-selector
|
pnpm add graphql videojs-seek-buttons videojs-contrib-quality-levels videojs-hls-quality-selector videojs-seek-buttons videojs-hls-quality-selector
|
||||||
```
|
```
|
||||||
|
|
||||||
- Faltaba tener el CSS localmente así que lo descargé:
|
- Faltaba tener el CSS localmente así que lo descargé:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
for f in basestyles stylesheets customBaku; do
|
for f in basestyles stylesheets customBaku; do
|
||||||
wget https://learngerman.dw.com/assets/css/${f}.css
|
wget https://learngerman.dw.com/assets/css/${f}.css
|
||||||
done
|
done
|
||||||
```
|
```
|
||||||
|
|
||||||
- En `config.js` se tomaban variables de entorno que asumo existen en el entorno de trabajo de lxs desarrolladorxs. Yo las mentí:
|
- En `config.js` se tomaban variables de entorno que asumo existen en el entorno de trabajo de lxs desarrolladorxs. Yo las mentí:
|
||||||
|
|
||||||
```js
|
```js
|
||||||
const process = {
|
const process = {
|
||||||
env: {
|
env: {
|
||||||
// REACT_APP_GRAPHQL_BASE_URL: "https://learngerman.dw.com/graphql",
|
// REACT_APP_GRAPHQL_BASE_URL: "https://learngerman.dw.com/graphql",
|
||||||
REACT_APP_GRAPHQL_BASE_URL: "https://localhost:4002/graphql",
|
REACT_APP_GRAPHQL_BASE_URL: "https://localhost:4002/graphql",
|
||||||
REACT_APP_RECAPTCHA_SITEKEY: null,
|
REACT_APP_RECAPTCHA_SITEKEY: null,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
Notese como originalmente había mentido diciendo que la URL de la API era learngerman.dw.com, pero luego lo cambié para que apunte a una URL local ya que la API no me permitía accederla desde un sitio no legítimo. Esa URL local apunta a un proxy a la API real.
|
Notese como originalmente había mentido diciendo que la URL de la API era learngerman.dw.com, pero luego lo cambié para que apunte a una URL local ya que la API no me permitía accederla desde un sitio no legítimo. Esa URL local apunta a un proxy a la API real.
|
||||||
|
|
||||||
Es muy probable que haya tenído que hacer más cosas y me haya olvidado. Fue mucho prueba y error hasta que el sitio finalmente cargó.
|
Es muy probable que haya tenído que hacer más cosas y me haya olvidado. Fue mucho prueba y error hasta que el sitio finalmente cargó.
|
||||||
|
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
- [Software Does Not Contain Errors](https://tuukkapensala.com/files/software_does_not_contain_errors.txt)
|
- [Software Does Not Contain Errors](https://tuukkapensala.com/files/software_does_not_contain_errors.txt)
|
||||||
- [Semantic Compression](https://caseymuratori.com/blog_0015)
|
- [Semantic Compression](https://caseymuratori.com/blog_0015)
|
||||||
|
|
14
index.md
14
index.md
|
@ -7,15 +7,15 @@ Este es mi hogar. ¿Estás perdidx?
|
||||||
|
|
||||||
Algunos de mis proyectos:
|
Algunos de mis proyectos:
|
||||||
|
|
||||||
- [Manejador de Tareas](https://tareas.nulo.in)
|
- [Manejador de Tareas](https://tareas.nulo.in)
|
||||||
- Laburos:
|
- Laburos:
|
||||||
- [Salvá la costanera](https://salvalacostanera.com.ar), [código](https://gitea.nulo.in/Nulo/salva-la-costanera)
|
- [Salvá la costanera](https://salvalacostanera.com.ar), [código](https://gitea.nulo.in/Nulo/salva-la-costanera)
|
||||||
- Juguetes:
|
- Juguetes:
|
||||||
- [Cuarentena](https://cuarentena.nulo.in)
|
- [Cuarentena](https://cuarentena.nulo.in)
|
||||||
- [Este sitio](https://gitea.nulo.in/Nulo/sitio)
|
- [Este sitio](https://gitea.nulo.in/Nulo/sitio)
|
||||||
|
|
||||||
Algunas cosas que escribí recientemente:
|
Algunas cosas que escribí recientemente:
|
||||||
|
|
||||||
- [[Arrelgando bugs ajenos]]
|
- [[Arrelgando bugs ajenos]]
|
||||||
|
|
||||||
Webamigx: [nadie@nulo.in](mailto:nadie@nulo.in) <small>no gods no webmasters</small>
|
Webamigx: [nadie@nulo.in](mailto:nadie@nulo.in) <small>no gods no webmasters</small>
|
||||||
|
|
Reference in a new issue