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:
|
||||
|
||||
```sh
|
||||
for f in $(find -iname '*.js'); do
|
||||
mv $f ${f}x
|
||||
done
|
||||
```
|
||||
```sh
|
||||
for f in $(find -iname '*.js'); do
|
||||
mv $f ${f}x
|
||||
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:
|
||||
|
||||
```sh
|
||||
for f in $(find -iname '*.svg.js'); do
|
||||
echo 'const __webpack_public_path__ = "https://learngerman.dw.com/";' > ${f}.lol
|
||||
cat $f >> ${f}.lol
|
||||
mv ${f}.lol $f
|
||||
done
|
||||
```
|
||||
```sh
|
||||
for f in $(find -iname '*.svg.js'); do
|
||||
echo 'const __webpack_public_path__ = "https://learngerman.dw.com/";' > ${f}.lol
|
||||
cat $f >> ${f}.lol
|
||||
mv ${f}.lol $f
|
||||
done
|
||||
```
|
||||
|
||||
- Tenía que instalar las dependencias de todo el proyecto. Esto lo hice con más script-fu:
|
||||
|
||||
```sh
|
||||
grep -r "from '[\w@].*';" . > imports
|
||||
sort -u imports > imports.uniq
|
||||
xargs pnpm add < imports.uniq
|
||||
# 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
|
||||
```
|
||||
```sh
|
||||
grep -r "from '[\w@].*';" . > imports
|
||||
sort -u imports > imports.uniq
|
||||
xargs pnpm add < imports.uniq
|
||||
# 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
|
||||
```
|
||||
|
||||
- Faltaba tener el CSS localmente así que lo descargé:
|
||||
|
||||
```sh
|
||||
for f in basestyles stylesheets customBaku; do
|
||||
wget https://learngerman.dw.com/assets/css/${f}.css
|
||||
done
|
||||
```
|
||||
```sh
|
||||
for f in basestyles stylesheets customBaku; do
|
||||
wget https://learngerman.dw.com/assets/css/${f}.css
|
||||
done
|
||||
```
|
||||
|
||||
- En `config.js` se tomaban variables de entorno que asumo existen en el entorno de trabajo de lxs desarrolladorxs. Yo las mentí:
|
||||
|
||||
```js
|
||||
const process = {
|
||||
env: {
|
||||
// REACT_APP_GRAPHQL_BASE_URL: "https://learngerman.dw.com/graphql",
|
||||
REACT_APP_GRAPHQL_BASE_URL: "https://localhost:4002/graphql",
|
||||
REACT_APP_RECAPTCHA_SITEKEY: null,
|
||||
},
|
||||
};
|
||||
```
|
||||
```js
|
||||
const process = {
|
||||
env: {
|
||||
// REACT_APP_GRAPHQL_BASE_URL: "https://learngerman.dw.com/graphql",
|
||||
REACT_APP_GRAPHQL_BASE_URL: "https://localhost:4002/graphql",
|
||||
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ó.
|
||||
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
- [Software Does Not Contain Errors](https://tuukkapensala.com/files/software_does_not_contain_errors.txt)
|
||||
- [Semantic Compression](https://caseymuratori.com/blog_0015)
|
||||
- [Software Does Not Contain Errors](https://tuukkapensala.com/files/software_does_not_contain_errors.txt)
|
||||
- [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:
|
||||
|
||||
- [Manejador de Tareas](https://tareas.nulo.in)
|
||||
- Laburos:
|
||||
- [Salvá la costanera](https://salvalacostanera.com.ar), [código](https://gitea.nulo.in/Nulo/salva-la-costanera)
|
||||
- Juguetes:
|
||||
- [Cuarentena](https://cuarentena.nulo.in)
|
||||
- [Este sitio](https://gitea.nulo.in/Nulo/sitio)
|
||||
- [Manejador de Tareas](https://tareas.nulo.in)
|
||||
- Laburos:
|
||||
- [Salvá la costanera](https://salvalacostanera.com.ar), [código](https://gitea.nulo.in/Nulo/salva-la-costanera)
|
||||
- Juguetes:
|
||||
- [Cuarentena](https://cuarentena.nulo.in)
|
||||
- [Este sitio](https://gitea.nulo.in/Nulo/sitio)
|
||||
|
||||
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>
|
||||
|
|
Reference in a new issue