尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
Prototipo interno para el equipo de catálogo de MercadoLibre. Dos bookmarklets — bookmarks comunes con código JS en el href, no extensiones — que aceleran crear "productos" de catálogo a partir de un "item" de vendedor:查看完整 README ↗
Prototipo interno para el equipo de catálogo de MercadoLibre. Dos
bookmarklets — bookmarks comunes con código JS en el href, no
extensiones — que aceleran crear "productos" de catálogo a partir de un
"item" de vendedor:
Sitio en vivo: https://mlf-bookmarklets.vercel.app
catalog-domains.adminml.com) está detrás
de VPN; el desarrollo/testing se validó contra el flujo equivalente
público de MercadoLibre (vendedores.mercadolibre.com.ar/catalogo/...)
como stand-in de la UI (misma librería de componentes Andes).index.html para el resto de las guardas.copiar.src.js # fuente del bookmarklet "Copiar" (editar acá)
pegar.src.js # fuente del bookmarklet "Pegar" (editar acá)
copiar.beta.src.js # build separada de Copiar con detección de
# variantes de color — feature sin confirmar por
# el equipo todavía, linkeada aparte en el footer
# del sitio para no tocar el botón principal
build.js # arma copiar.url.txt / pegar.url.txt a partir de
# los .min.js (no toca copiar.beta ni index.html)
index.html # la página en sí (estático, sin build propio)
Generado por el build y no versionado (ver .gitignore):
*.min.js, *.url.js, *.url.txt — es el código compilado que
index.html carga vía <script src="copiar.url.js"> etc.
npx terser copiar.src.js --compress --mangle -o copiar.min.js
npx terser pegar.src.js --compress --mangle -o pegar.min.js
npx terser copiar.beta.src.js --compress --mangle -o copiar.beta.min.js
node build.js # genera copiar.url.txt y pegar.url.txt (URI-encoded)
El contenido de cada .url.txt se pega a mano en el .url.js
correspondiente como window.MLF_COPIAR_HREF = "javascript:...";
(build.js no toca copiar.beta.url.js ni index.html — son manuales).
Después node --check archivo.url.js para validar sintaxis antes de
deployar.
Sin servidor: abrir index.html directo en el navegador (file://)
funciona, ya que todo es estático y sin build propio del lado del
cliente. Los tres .url.js tienen que existir (generados como arriba)
para que los botones tengan href.
copiar.src.js y pegar.src.js concentran toda la lógica real — vale
la pena revisar particularmente: el matching de labels entre la
publicación de ML y los campos del formulario interno (findContainerForLabel
en pegar.src.js, con sus niveles de fuzzy matching), y el manejo de
atributos multi-valor / duplicados en copiar.src.js
(splitMultiValue, dedupeByLabel).copiar.beta.src.js es una feature sin terminar de validar por el
equipo (avisa cuando una publicación tiene variantes de color pero no
las recorre solo) — enlazada aparte, discreta, en el footer del sitio.