Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
63c8ee2
:art: improve publish service https://github.com/siyuan-note/siyuan/i…
YuxinZhaozyx Oct 9, 2025
2df841e
fix merge conflit
YuxinZhaozyx Oct 10, 2025
dfa4e79
fix: change publish access storage
YuxinZhaozyx Oct 10, 2025
05aea2e
:art: publish access control #16041
YuxinZhaozyx Oct 12, 2025
6ccab81
fix: publish access in embed block and search
YuxinZhaozyx Oct 13, 2025
8cda6de
fix: multiple lock in pubish service & insert locked content in publi…
YuxinZhaozyx Oct 14, 2025
b254900
fix: multiple lock
YuxinZhaozyx Oct 14, 2025
35455af
fix: password in embed block
YuxinZhaozyx Oct 14, 2025
ec46148
fix: locked and forbidden docs in gallery
YuxinZhaozyx Oct 15, 2025
279011d
fix: dont use publish access block
YuxinZhaozyx Oct 15, 2025
f1214df
fix: attribute view of publish disabled docs
YuxinZhaozyx Oct 15, 2025
cddc881
fix: disable docs in table and gallery
YuxinZhaozyx Oct 15, 2025
909c3de
fix: locked docs in attribute view
YuxinZhaozyx Oct 15, 2025
5eb0c2b
fix: purge publish access
YuxinZhaozyx Oct 15, 2025
9b512bb
fix: disable docs in table and gallery groups
YuxinZhaozyx Oct 15, 2025
6128023
fix: locked and disabled docs in attribute view, outline and preview
YuxinZhaozyx Oct 15, 2025
7e54a5e
fix: create publish_access.go
YuxinZhaozyx Oct 16, 2025
054d0eb
fix: move publish auth to publish_access.go
YuxinZhaozyx Oct 16, 2025
0ba4355
fix: tag and ref of locked docs
YuxinZhaozyx Oct 16, 2025
8e78ce1
fix: backlink of locked docs
YuxinZhaozyx Oct 16, 2025
7d06635
fix: search in locked docs
YuxinZhaozyx Oct 16, 2025
396da0c
fix: search history and asset
YuxinZhaozyx Oct 16, 2025
ab04e26
fix: copy to markdown
YuxinZhaozyx Oct 16, 2025
2784ff0
fix: hide command panel
YuxinZhaozyx Oct 16, 2025
a5f1537
fix: publish access control in mobile
YuxinZhaozyx Oct 16, 2025
afcedd0
fix: recent docs of invisible and locked docs
YuxinZhaozyx Oct 16, 2025
80310d4
fix: backlink in mobile
YuxinZhaozyx Oct 17, 2025
0ba117a
fix: empty Tab
YuxinZhaozyx Oct 17, 2025
2184b37
fix: get locked and forbidden doc assets and files
YuxinZhaozyx Oct 23, 2025
4a11944
fix: refblock & asset
YuxinZhaozyx Oct 23, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 15 additions & 1 deletion app/appearance/langs/ar_SA.json
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,17 @@
"publishServiceAuthAccounts": "الحسابات المصادقة",
"publishServiceAuthAccountsTip": "قائمة حسابات المصادقة الأساسية. يحتاج الزوار إلى إدخال اسم المستخدم وكلمة المرور من هذه القائمة لعرض المحتوى المنشور.",
"publishServiceAuthAccountAdd": "إضافة حساب",
"publishAccess": "التحكم في الوصول للنشر",
"publishAccessPublic": "عام",
"publishAccessProtected": "محمي",
"publishAccessHidden": "مخفي",
"publishAccessPrivate": "خاص",
"publishAccessForbidden": "محظور",
"publishAccessPublicComment": "الوصول العام الكامل",
"publishAccessProtectedComment": "مرئي للعامة، يتطلب كلمة مرور للوصول",
"publishAccessHiddenComment": "غير مرئي للعامة، يمكن الوصول مباشرة",
"publishAccessPrivateComment": "غير مرئي للعامة، يتطلب كلمة مرور للوصول",
"publishAccessForbiddenComment": "الوصول محظور",
"copyMirror": "نسخ المرآة",
"duplicateMirror": "تكرار المرآة",
"duplicateCompletely": "تكرار بالكامل",
Expand Down Expand Up @@ -1673,6 +1684,9 @@
"271": "اكتملت عملية تحسين فهرس البيانات، تم تحرير [%s] من مساحة القرص",
"272": "حقل غير مسمى",
"273": "لا تقم بإنشاء مساحة العمل في مسار جذر القسم، يرجى إنشاء مجلد جديد كمساحة عمل",
"274": "يحتوي هذا المجلد على ملفات أخرى، يرجى إنشاء مجلد جديد كمساحة عمل"
"274": "يحتوي هذا المجلد على ملفات أخرى، يرجى إنشاء مجلد جديد كمساحة عمل",
"275": "كلمة المرور",
"276": "الوصول ممنوع",
"277": "كلمة المرور غير صحيحة"
}
}
16 changes: 15 additions & 1 deletion app/appearance/langs/de_DE.json
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,17 @@
"publishServiceAuthAccounts": "Authentifizierte Konten",
"publishServiceAuthAccountsTip": "Liste der Basisauthentifizierungskonten. Besucher müssen den Benutzernamen und das Passwort aus dieser Liste eingeben, um den veröffentlichten Inhalt anzuzeigen.",
"publishServiceAuthAccountAdd": "Konto hinzufügen",
"publishAccess": "Veröffentlichungszugriffskontrolle",
"publishAccessPublic": "Öffentlich",
"publishAccessProtected": "Geschützt",
"publishAccessHidden": "Versteckt",
"publishAccessPrivate": "Privat",
"publishAccessForbidden": "Verboten",
"publishAccessPublicComment": "Vollständig öffentlicher Zugriff",
"publishAccessProtectedComment": "Öffentlich sichtbar, Zugriff erfordert Passwort",
"publishAccessHiddenComment": "Für Öffentlichkeit nicht sichtbar, direkter Zugriff möglich",
"publishAccessPrivateComment": "Für Öffentlichkeit nicht sichtbar, Zugriff erfordert Passwort",
"publishAccessForbiddenComment": "Zugriff verboten",
"copyMirror": "Spiegel kopieren",
"duplicateMirror": "Spiegel duplizieren",
"duplicateCompletely": "Vollständig duplizieren",
Expand Down Expand Up @@ -1673,6 +1684,9 @@
"271": "Datenindex-Optimierung abgeschlossen, [%s] Speicherplatz freigegeben",
"272": "Unbenanntes Feld",
"273": "Erstellen Sie den Arbeitsbereich nicht im Stammverzeichnis der Partition, erstellen Sie bitte einen neuen Ordner als Arbeitsbereich",
"274": "Dieser Ordner enthält andere Dateien, erstellen Sie bitte einen neuen Ordner als Arbeitsbereich"
"274": "Dieser Ordner enthält andere Dateien, erstellen Sie bitte einen neuen Ordner als Arbeitsbereich",
"275": "Passwort",
"276": "Zugriff verweigert",
"277": "Passwort ist falsch"
}
}
16 changes: 15 additions & 1 deletion app/appearance/langs/en_US.json
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,17 @@
"publishServiceAuthAccounts": "Authenticated accounts",
"publishServiceAuthAccountsTip": "List of Basic authentication accounts. Visitors need to enter the username and password from this list to view the published content.",
"publishServiceAuthAccountAdd": "Add account",
"publishAccess": "Publish Access Control",
"publishAccessPublic": "Public",
"publishAccessProtected": "Protected",
"publishAccessHidden": "Hidden",
"publishAccessPrivate": "Private",
"publishAccessForbidden": "Forbidden",
"publishAccessPublicComment": "Fully public access",
"publishAccessProtectedComment": "Publicly visible, requires password to access",
"publishAccessHiddenComment": "Not publicly visible, can be accessed directly",
"publishAccessPrivateComment": "Not publicly visible, requires password to access",
"publishAccessForbiddenComment": "Access forbidden",
"copyMirror": "Copy mirror",
"duplicateMirror": "Duplicate mirror",
"duplicateCompletely": "Duplicate completely",
Expand Down Expand Up @@ -1673,6 +1684,9 @@
"271": "Data index optimization completed, [%s] disk space freed",
"272": "Unnamed field",
"273": "Do not create the workspace in the partition root path, please create a new folder as the workspace",
"274": "This folder contains other files, please create a new folder as the workspace"
"274": "This folder contains other files, please create a new folder as the workspace",
"275": "Password",
"276": "Access denied",
"277": "Password is incorrect"
}
}
16 changes: 15 additions & 1 deletion app/appearance/langs/es_ES.json
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,17 @@
"publishServiceAuthAccounts": "Cuentas de autenticación",
"publishServiceAuthAccountsTip": "Lista de cuentas de autenticación básica. Después de activar la autenticación básica, los visitantes deberán ingresar el nombre de usuario y la contraseña de la lista para ver el contenido publicado",
"publishServiceAuthAccountAdd": "Agregar cuenta",
"publishAccess": "Control de acceso a la publicación",
"publishAccessPublic": "Público",
"publishAccessProtected": "Protegido",
"publishAccessHidden": "Oculto",
"publishAccessPrivate": "Privado",
"publishAccessForbidden": "Prohibido",
"publishAccessPublicComment": "Acceso completamente público",
"publishAccessProtectedComment": "Visible públicamente, requiere contraseña para acceder",
"publishAccessHiddenComment": "No visible públicamente, se puede acceder directamente",
"publishAccessPrivateComment": "No visible públicamente, requiere contraseña para acceder",
"publishAccessForbiddenComment": "Acceso prohibido",
"copyMirror": "Copiar espejo",
"duplicateMirror": "Espejo duplicado",
"duplicateCompletely": "Duplicar completamente",
Expand Down Expand Up @@ -1673,6 +1684,9 @@
"271": "Optimización del índice de datos completada, se liberaron [%s] de espacio en disco",
"272": "Campo sin nombre",
"273": "No cree el espacio de trabajo en la ruta raíz de la partición, cree una nueva carpeta como espacio de trabajo",
"274": "Esta carpeta contiene otros archivos, cree una nueva carpeta como espacio de trabajo"
"274": "Esta carpeta contiene otros archivos, cree una nueva carpeta como espacio de trabajo",
"275": "Contraseña",
"276": "Acceso denegado",
"277": "La contraseña es incorrecta"
}
}
16 changes: 15 additions & 1 deletion app/appearance/langs/fr_FR.json
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,17 @@
"publishServiceAuthAccounts": "Comptes d'authentification",
"publishServiceAuthAccountsTip": "Liste des comptes d'authentification Basic. Lorsque l'authentification Basic est activée, les visiteurs doivent entrer un nom d'utilisateur et un mot de passe figurant dans cette liste pour consulter le contenu publié.",
"publishServiceAuthAccountAdd": "Ajouter un compte",
"publishAccess": "Contrôle d'accès à la publication",
"publishAccessPublic": "Public",
"publishAccessProtected": "Protégé",
"publishAccessHidden": "Caché",
"publishAccessPrivate": "Privé",
"publishAccessForbidden": "Interdit",
"publishAccessPublicComment": "Accès entièrement public",
"publishAccessProtectedComment": "Visible publiquement, nécessite un mot de passe pour accéder",
"publishAccessHiddenComment": "Pas visible publiquement, peut être accédé directement",
"publishAccessPrivateComment": "Pas visible publiquement, nécessite un mot de passe pour accéder",
"publishAccessForbiddenComment": "Accès interdit",
"copyMirror": "Copier le miroir",
"duplicateMirror": "Miroir en double",
"duplicateCompletely": "Dupliquer complètement",
Expand Down Expand Up @@ -1673,6 +1684,9 @@
"271": "Optimisation de l'index des données terminée, [%s] d'espace disque libéré",
"272": "Champ sans nom",
"273": "Ne créez pas l’espace de travail à la racine de la partition, créez un nouveau dossier comme espace de travail",
"274": "Ce dossier contient d’autres fichiers, créez un nouveau dossier comme espace de travail"
"274": "Ce dossier contient d’autres fichiers, créez un nouveau dossier comme espace de travail",
"275": "Mot de passe",
"276": "Accès refusé",
"277": "Le mot de passe est incorrect"
}
}
16 changes: 15 additions & 1 deletion app/appearance/langs/he_IL.json
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,17 @@
"publishServiceAuthAccounts": "חשבונות מאומתים",
"publishServiceAuthAccountsTip": "רשימת חשבונות אימות בסיסי. צופים זקוקים להזין את שם המשתמש והסיסמה מהרשימה הזו כדי לראות את התוכן המפורסם.",
"publishServiceAuthAccountAdd": "הוסף חשבון",
"publishAccess": "בקרת גישה להפצה",
"publishAccessPublic": "ציבורי",
"publishAccessProtected": "מוגן",
"publishAccessHidden": "מוסתר",
"publishAccessPrivate": "פרטי",
"publishAccessForbidden": "אסור",
"publishAccessPublicComment": "גישה ציבורית מלאה",
"publishAccessProtectedComment": "גלוי לציבור, דורש סיסמה לגישה",
"publishAccessHiddenComment": "לא גלוי לציבור, ניתן לגישה ישירה",
"publishAccessPrivateComment": "לא גלוי לציבור, דורש סיסמה לגישה",
"publishAccessForbiddenComment": "גישת אסורה",
"copyMirror": "העתק מראה",
"duplicateMirror": "שכפל מראה",
"duplicateCompletely": "שכפל לחלוטין",
Expand Down Expand Up @@ -1673,6 +1684,9 @@
"271": "אופטימיזציית אינדקס הנתונים הושלמה, שוחררו [%s] שטח דיסק",
"272": "שדה ללא שם",
"273": "אל תיצור סביבת עבודה בנתיב השורש של המחיצה, צור תיקיה חדשה כסביבת עבודה",
"274": "התיקיה הזו מכילה קבצים נוספים, צור תיקיה חדשה כסביבת עבודה"
"274": "התיקיה הזו מכילה קבצים נוספים, צור תיקיה חדשה כסביבת עבודה",
"275": "סיסמה",
"276": "הגישה אסורה",
"277": "הסיסמה שגויה"
}
}
16 changes: 15 additions & 1 deletion app/appearance/langs/it_IT.json
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,17 @@
"publishServiceAuthAccounts": "Account autenticati",
"publishServiceAuthAccountsTip": "Elenco degli account per l'autenticazione di base. I visitatori devono inserire nome utente e password da questo elenco per visualizzare il contenuto pubblicato.",
"publishServiceAuthAccountAdd": "Aggiungi account",
"publishAccess": "Controllo accesso alla pubblicazione",
"publishAccessPublic": "Pubblico",
"publishAccessProtected": "Protetto",
"publishAccessHidden": "Nascosto",
"publishAccessPrivate": "Privato",
"publishAccessForbidden": "Vietato",
"publishAccessPublicComment": "Accesso completamente pubblico",
"publishAccessProtectedComment": "Visibile al pubblico, richiede password per l'accesso",
"publishAccessHiddenComment": "Non visibile al pubblico, accessibile direttamente",
"publishAccessPrivateComment": "Non visibile al pubblico, richiede password per l'accesso",
"publishAccessForbiddenComment": "Accesso vietato",
"copyMirror": "Copia specchio",
"duplicateMirror": "Duplica specchio",
"duplicateCompletely": "Duplica completamente",
Expand Down Expand Up @@ -1673,6 +1684,9 @@
"271": "Ottimizzazione dell'indice dei dati completata, liberati [%s] di spazio su disco",
"272": "Campo senza nome",
"273": "Non creare lo spazio di lavoro nella directory radice della partizione, crea una nuova cartella come spazio di lavoro",
"274": "Questa cartella contiene altri file, crea una nuova cartella come spazio di lavoro"
"274": "Questa cartella contiene altri file, crea una nuova cartella come spazio di lavoro",
"275": "Password",
"276": "Accesso negato",
"277": "La password è errata"
}
}
16 changes: 15 additions & 1 deletion app/appearance/langs/ja_JP.json
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,17 @@
"publishServiceAuthAccounts": "認証アカウント",
"publishServiceAuthAccountsTip": "基本認証アカウントのリスト。基本認証を有効にした場合、訪問者はリスト内のユーザー名とパスワードを入力して公開内容を表示することができます",
"publishServiceAuthAccountAdd": "アカウントを追加する",
"publishAccess": "公開アクセス制御",
"publishAccessPublic": "公開",
"publishAccessProtected": "保護",
"publishAccessHidden": "非表示",
"publishAccessPrivate": "非公開",
"publishAccessForbidden": "禁止",
"publishAccessPublicComment": "完全に公開されたアクセス",
"publishAccessProtectedComment": "一般に公開されていますが、アクセスにはパスワードが必要です",
"publishAccessHiddenComment": "一般には非表示ですが、直接アクセス可能です",
"publishAccessPrivateComment": "一般には非表示で、パスワードが必要です",
"publishAccessForbiddenComment": "アクセスは禁止されています",
"copyMirror": "ミラーをコピー",
"duplicateMirror": "ミラーを複製",
"duplicateCompletely": "完全に複製",
Expand Down Expand Up @@ -1673,6 +1684,9 @@
"271": "データインデックスの最適化が完了しました。合計 [%s] のディスク容量が解放されました",
"272": "未命名フィールド",
"273": "パーティションのルートパスにワークスペースを作成しないでください。新しいフォルダーをワークスペースとして作成してください",
"274": "このフォルダーには他のファイルが含まれています。新しいフォルダーをワークスペースとして作成してください"
"274": "このフォルダーには他のファイルが含まれています。新しいフォルダーをワークスペースとして作成してください",
"275": "パスワード",
"276": "アクセスが禁止されています",
"277": "パスワードが正しくありません"
}
}
16 changes: 15 additions & 1 deletion app/appearance/langs/pl_PL.json
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,17 @@
"publishServiceAuthAccounts": "Autoryzowane konta",
"publishServiceAuthAccountsTip": "Lista kont autoryzacji podstawowej. Odwiedzający muszą wpisać nazwę użytkownika i hasło z tej listy, aby zobaczyć opublikowaną zawartość.",
"publishServiceAuthAccountAdd": "Dodaj konto",
"publishAccess": "Kontrola dostępu do publikacji",
"publishAccessPublic": "Publiczny",
"publishAccessProtected": "Chroniony",
"publishAccessHidden": "Ukryty",
"publishAccessPrivate": "Prywatny",
"publishAccessForbidden": "Zabroniony",
"publishAccessPublicComment": "Pełny dostęp publiczny",
"publishAccessProtectedComment": "Widoczny publicznie, wymaga hasła do dostępu",
"publishAccessHiddenComment": "Nie jest widoczny publicznie, można uzyskać do niego bezpośredni dostęp",
"publishAccessPrivateComment": "Nie jest widoczny publicznie, wymaga hasła do dostępu",
"publishAccessForbiddenComment": "Dostęp zabroniony",
"copyMirror": "Kopiuj lustro",
"duplicateMirror": "Duplikuj lustro",
"duplicateCompletely": "Duplikuj całkowicie",
Expand Down Expand Up @@ -1673,6 +1684,9 @@
"271": "Optymalizacja indeksu danych zakończona, zwolniono [%s] miejsca na dysku",
"272": "Nienazwane pole",
"273": "Nie twórz przestrzeni roboczej w katalogu głównym partycji, utwórz nowy folder jako przestrzeń roboczą",
"274": "Ten folder zawiera inne pliki, utwórz nowy folder jako przestrzeń roboczą"
"274": "Ten folder zawiera inne pliki, utwórz nowy folder jako przestrzeń roboczą",
"275": "Hasło",
"276": "Dostęp zabroniony",
"277": "Hasło jest nieprawidłowe"
}
}
16 changes: 15 additions & 1 deletion app/appearance/langs/pt_BR.json
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,17 @@
"publishServiceAuthAccounts": "Contas autenticadas",
"publishServiceAuthAccountsTip": "Lista de contas de autenticação básica. Os visitantes precisam inserir o nome de usuário e senha desta lista para visualizar o conteúdo publicado.",
"publishServiceAuthAccountAdd": "Adicionar conta",
"publishAccess": "Controle de acesso à publicação",
"publishAccessPublic": "Público",
"publishAccessProtected": "Protegido",
"publishAccessHidden": "Oculto",
"publishAccessPrivate": "Privado",
"publishAccessForbidden": "Proibido",
"publishAccessPublicComment": "Acesso totalmente público",
"publishAccessProtectedComment": "Visível publicamente, requer senha para acessar",
"publishAccessHiddenComment": "Não visível publicamente, pode ser acessado diretamente",
"publishAccessPrivateComment": "Não visível publicamente, requer senha para acessar",
"publishAccessForbiddenComment": "Acesso proibido",
"copyMirror": "Copiar espelho",
"duplicateMirror": "Duplicar espelho",
"duplicateCompletely": "Duplicar completamente",
Expand Down Expand Up @@ -1673,6 +1684,9 @@
"271": "Otimização do índice de dados concluída, [%s] de espaço liberado",
"272": "Campo sem nome",
"273": "Não crie o espaço de trabalho na raiz da partição, crie uma nova pasta para o espaço de trabalho",
"274": "Esta pasta contém outros arquivos, crie uma nova pasta para o espaço de trabalho"
"274": "Esta pasta contém outros arquivos, crie uma nova pasta para o espaço de trabalho",
"275": "Senha",
"276": "Acesso negado",
"277": "A senha está incorreta"
}
}
16 changes: 15 additions & 1 deletion app/appearance/langs/ru_RU.json
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,17 @@
"publishServiceAuthAccounts": "Аутентифицированные учетные записи",
"publishServiceAuthAccountsTip": "Список учетных записей базовой аутентификации. Посетители должны ввести имя пользователя и пароль из этого списка для просмотра опубликованного содержимого.",
"publishServiceAuthAccountAdd": "Добавить учетную запись",
"publishAccess": "Контроль доступа к публикации",
"publishAccessPublic": "Публичный",
"publishAccessProtected": "Защищённый",
"publishAccessHidden": "Скрытый",
"publishAccessPrivate": "Приватный",
"publishAccessForbidden": "Запрещён",
"publishAccessPublicComment": "Полный публичный доступ",
"publishAccessProtectedComment": "Видимо для всех, требует пароль для доступа",
"publishAccessHiddenComment": "Не видно публично, но можно получить прямой доступ",
"publishAccessPrivateComment": "Не видно публично, требует пароль для доступа",
"publishAccessForbiddenComment": "Доступ запрещён",
"copyMirror": "Копировать зеркало",
"duplicateMirror": "Дублировать зеркало",
"duplicateCompletely": "Дублировать полностью",
Expand Down Expand Up @@ -1673,6 +1684,9 @@
"271": "Оптимизация индекса данных завершена, освобождено [%s] дискового пространства",
"272": "Неименованное поле",
"273": "Не создавайте рабочее пространство в корневом каталоге раздела, создайте отдельную папку для рабочего пространства",
"274": "Эта папка содержит другие файлы, создайте отдельную папку для рабочего пространства"
"274": "Эта папка содержит другие файлы, создайте отдельную папку для рабочего пространства",
"275": "Пароль",
"276": "Доступ запрещён",
"277": "Пароль неверный"
}
}
Loading