Compare commits

...

5 Commits

3 changed files with 11 additions and 3 deletions

View File

@ -4,9 +4,9 @@ import useDatabase from '~/composables/useDatabase';
export default defineSitemapEventHandler(() => { export default defineSitemapEventHandler(() => {
const db = useDatabase(); const db = useDatabase();
const pages = db.select({ path: explorerContentTable.path, lastMod: explorerContentTable.timestamp, navigable: explorerContentTable.navigable, private: explorerContentTable.private }).from(explorerContentTable).all(); const pages = db.select({ path: explorerContentTable.path, lastMod: explorerContentTable.timestamp, navigable: explorerContentTable.navigable, private: explorerContentTable.private, type: explorerContentTable.type }).from(explorerContentTable).all();
return pages.filter(e => e.navigable && !e.private && e.path.split('/').map((_, i, a) => a.slice(0, i).join('/')).every(p => !pages.find(_p => _p.path === p)?.private)).map(e => ({ return pages.filter(e => e.type !== 'folder' && e.navigable && !e.private && e.path.split('/').map((_, i, a) => a.slice(0, i).join('/')).every(p => !pages.find(_p => _p.path === p)?.private)).map(e => ({
loc: `/explore/${encodeURIComponent(e.path)}`, loc: `/explore/${encodeURIComponent(e.path)}`,
lastmod: e.lastMod, lastmod: e.lastMod,
})) satisfies SitemapUrlInput[]; })) satisfies SitemapUrlInput[];

View File

@ -32,7 +32,7 @@ const transport = nodemailer.createTransport({
pool: true, pool: true,
host: config.mail.host, host: config.mail.host,
port: config.mail.port, port: config.mail.port,
secure: false, secure: true,
auth: { auth: {
user: config.mail.user, user: config.mail.user,
pass: config.mail.passwd, pass: config.mail.passwd,

8
todo.md Normal file
View File

@ -0,0 +1,8 @@
- [ ] Rename auto des liens au changement de path
- [ ] Autocomplete des liens dans l'editeur
- [ ] Editeur de graphe
- [ ] Filtrage de lien avec le header id
- [ ] Embed de lien (le ![[]] de Obsidian)
- [ ] Rework la structure projet
- [ ] Limite de taille par projet (100 Mo ?)
- [ ] Création de projet (!!! limité à 1 par personne au début)