Add a 'template reference' docs link next to campaign editor. Closes #1405.

This commit is contained in:
Kailash Nadh 2024-01-10 22:07:40 +05:30
parent 9109097aaa
commit d8ca26e747
32 changed files with 48 additions and 16 deletions

View file

@ -580,6 +580,20 @@
"wrench-outline" "wrench-outline"
] ]
}, },
{
"uid": "7fced23a2d76846589ebc2b409bf16e8",
"css": "code",
"code": 983401,
"src": "custom_icons",
"selected": true,
"svg": {
"path": "M334 125Q298.8 125 274.4 149.4T250 209V375Q250 410.2 225.6 434.6T166 459H125V541H166Q201.2 541 225.6 565.4T250 625V791Q250 826.2 274.4 850.6T334 875H416V791H334V584Q334 548.8 309.6 524.4T250 500Q285.2 500 309.6 475.6T334 416V209H416V125H334ZM666 125Q701.2 125 725.6 149.4T750 209V375Q750 410.2 774.4 434.6T834 459H875V541H834Q798.8 541 774.4 565.4T750 625V791Q750 826.2 725.6 850.6T666 875H584V791H666V584Q666 548.8 690.4 524.4T750 500Q714.8 500 690.4 475.6T666 416V209H584V125H666Z",
"width": 1000
},
"search": [
"code"
]
},
{ {
"uid": "f4ad3f6d071a0bfb3a8452b514ed0892", "uid": "f4ad3f6d071a0bfb3a8452b514ed0892",
"css": "vector-square", "css": "vector-square",
@ -5536,20 +5550,6 @@
"code-array" "code-array"
] ]
}, },
{
"uid": "7fced23a2d76846589ebc2b409bf16e8",
"css": "code-braces",
"code": 983401,
"src": "custom_icons",
"selected": false,
"svg": {
"path": "M334 125Q298.8 125 274.4 149.4T250 209V375Q250 410.2 225.6 434.6T166 459H125V541H166Q201.2 541 225.6 565.4T250 625V791Q250 826.2 274.4 850.6T334 875H416V791H334V584Q334 548.8 309.6 524.4T250 500Q285.2 500 309.6 475.6T334 416V209H416V125H334ZM666 125Q701.2 125 725.6 149.4T750 209V375Q750 410.2 774.4 434.6T834 459H875V541H834Q798.8 541 774.4 565.4T750 625V791Q750 826.2 725.6 850.6T666 875H584V791H666V584Q666 548.8 690.4 524.4T750 500Q714.8 500 690.4 475.6T666 416V209H584V125H666Z",
"width": 1000
},
"search": [
"code-braces"
]
},
{ {
"uid": "a14000e64052e529dac940c9be1dc118", "uid": "a14000e64052e529dac940c9be1dc118",
"css": "code-brackets", "css": "code-brackets",

View file

@ -82,3 +82,4 @@
.mdi-speedometer:before { content: '\e826'; } /* '' */ .mdi-speedometer:before { content: '\e826'; } /* '' */
.mdi-logout-variant:before { content: '󰗽'; } /* '\f05fd' */ .mdi-logout-variant:before { content: '󰗽'; } /* '\f05fd' */
.mdi-wrench-outline:before { content: '󰯠'; } /* '\f0be0' */ .mdi-wrench-outline:before { content: '󰯠'; } /* '\f0be0' */
.mdi-code:before { content: '󰅩'; } /* '\f0169' */

View file

@ -182,7 +182,9 @@
</b-field> </b-field>
</div> </div>
<div class="column has-text-right"> <div class="column has-text-right">
<p v-if="canEdit && form.content.contentType !== 'plain'" class="is-size-6 has-text-grey"> <a href="https://listmonk.app/docs/templating/#template-expressions" target="_blank" rel="noopener noreferer">
<b-icon icon="code" /> Templating reference</a>
<span v-if="canEdit && form.content.contentType !== 'plain'" class="is-size-6 has-text-grey ml-6">
<a v-if="form.altbody === null" href="#" @click.prevent="onAddAltBody"> <a v-if="form.altbody === null" href="#" @click.prevent="onAddAltBody">
<b-icon icon="text" size="is-small" /> {{ $t('campaigns.addAltText') }} <b-icon icon="text" size="is-small" /> {{ $t('campaigns.addAltText') }}
</a> </a>
@ -190,7 +192,8 @@
<b-icon icon="trash-can-outline" size="is-small" /> <b-icon icon="trash-can-outline" size="is-small" />
{{ $t('campaigns.removeAltText') }} {{ $t('campaigns.removeAltText') }}
</a> </a>
</p> </span>
</a>
</div> </div>
</div> </div>

View file

@ -93,6 +93,7 @@
"campaigns.status.scheduled": "Programada", "campaigns.status.scheduled": "Programada",
"campaigns.statusChanged": "\"{name}\" està {status}", "campaigns.statusChanged": "\"{name}\" està {status}",
"campaigns.subject": "Assumpte", "campaigns.subject": "Assumpte",
"campaigns.templatingRef": "Templating reference",
"campaigns.testEmails": "Adreces de correu electrònic", "campaigns.testEmails": "Adreces de correu electrònic",
"campaigns.testSent": "S'ha enviat el missatge de prova", "campaigns.testSent": "S'ha enviat el missatge de prova",
"campaigns.timestamps": "Segells de temps", "campaigns.timestamps": "Segells de temps",

View file

@ -93,6 +93,7 @@
"campaigns.status.scheduled": "Naplánovaná", "campaigns.status.scheduled": "Naplánovaná",
"campaigns.statusChanged": "\"{name}\" je {status}", "campaigns.statusChanged": "\"{name}\" je {status}",
"campaigns.subject": "Předmět", "campaigns.subject": "Předmět",
"campaigns.templatingRef": "Templating reference",
"campaigns.testEmails": "E-maily", "campaigns.testEmails": "E-maily",
"campaigns.testSent": "Testovací zpráva odeslána", "campaigns.testSent": "Testovací zpráva odeslána",
"campaigns.timestamps": "Časová razítka", "campaigns.timestamps": "Časová razítka",

View file

@ -93,6 +93,7 @@
"campaigns.status.scheduled": "Wedi'i drefnu", "campaigns.status.scheduled": "Wedi'i drefnu",
"campaigns.statusChanged": "Mae “[enw]” {status}", "campaigns.statusChanged": "Mae “[enw]” {status}",
"campaigns.subject": "Pwnc", "campaigns.subject": "Pwnc",
"campaigns.templatingRef": "Templating reference",
"campaigns.testEmails": "E-byst", "campaigns.testEmails": "E-byst",
"campaigns.testSent": "Wedi anfon neges brawf", "campaigns.testSent": "Wedi anfon neges brawf",
"campaigns.timestamps": "Stamp amser", "campaigns.timestamps": "Stamp amser",

View file

@ -93,6 +93,7 @@
"campaigns.status.scheduled": "Planlagt", "campaigns.status.scheduled": "Planlagt",
"campaigns.statusChanged": "\"{name}\" er {status}", "campaigns.statusChanged": "\"{name}\" er {status}",
"campaigns.subject": "Emne", "campaigns.subject": "Emne",
"campaigns.templatingRef": "Templating reference",
"campaigns.testEmails": "E-mails", "campaigns.testEmails": "E-mails",
"campaigns.testSent": "Testmeddelelse sendt", "campaigns.testSent": "Testmeddelelse sendt",
"campaigns.timestamps": "Tidsstempler", "campaigns.timestamps": "Tidsstempler",

View file

@ -93,6 +93,7 @@
"campaigns.status.scheduled": "Geplant", "campaigns.status.scheduled": "Geplant",
"campaigns.statusChanged": "\"{name}\" ist {status}", "campaigns.statusChanged": "\"{name}\" ist {status}",
"campaigns.subject": "Betreff", "campaigns.subject": "Betreff",
"campaigns.templatingRef": "Templating reference",
"campaigns.testEmails": "E-Mails", "campaigns.testEmails": "E-Mails",
"campaigns.testSent": "Testnachricht gesendet", "campaigns.testSent": "Testnachricht gesendet",
"campaigns.timestamps": "Zeitstempel", "campaigns.timestamps": "Zeitstempel",

View file

@ -93,6 +93,7 @@
"campaigns.status.scheduled": "Προγραμματίστηκε", "campaigns.status.scheduled": "Προγραμματίστηκε",
"campaigns.statusChanged": "Η εκστρατεία \"{name}\" έχει την κατάσταση {status}", "campaigns.statusChanged": "Η εκστρατεία \"{name}\" έχει την κατάσταση {status}",
"campaigns.subject": "Θέμα", "campaigns.subject": "Θέμα",
"campaigns.templatingRef": "Templating reference",
"campaigns.testEmails": "Διευθύνσεις e-mail", "campaigns.testEmails": "Διευθύνσεις e-mail",
"campaigns.testSent": "Το δοκιμαστικό μήνυμα στάλθηκε", "campaigns.testSent": "Το δοκιμαστικό μήνυμα στάλθηκε",
"campaigns.timestamps": "Χρονοσήματα", "campaigns.timestamps": "Χρονοσήματα",

View file

@ -93,6 +93,7 @@
"campaigns.status.scheduled": "Scheduled", "campaigns.status.scheduled": "Scheduled",
"campaigns.statusChanged": "\"{name}\" is {status}", "campaigns.statusChanged": "\"{name}\" is {status}",
"campaigns.subject": "Subject", "campaigns.subject": "Subject",
"campaigns.templatingRef": "Templating reference",
"campaigns.testEmails": "E-mails", "campaigns.testEmails": "E-mails",
"campaigns.testSent": "Test message sent", "campaigns.testSent": "Test message sent",
"campaigns.timestamps": "Timestamps", "campaigns.timestamps": "Timestamps",

View file

@ -93,6 +93,7 @@
"campaigns.status.scheduled": "Agendada", "campaigns.status.scheduled": "Agendada",
"campaigns.statusChanged": "\"{name}\" está {status}", "campaigns.statusChanged": "\"{name}\" está {status}",
"campaigns.subject": "Asunto", "campaigns.subject": "Asunto",
"campaigns.templatingRef": "Templating reference",
"campaigns.testDisabled": "Intoduce la contraseña (password) para probarla", "campaigns.testDisabled": "Intoduce la contraseña (password) para probarla",
"campaigns.testEmails": "Correos electrónicos de prueba", "campaigns.testEmails": "Correos electrónicos de prueba",
"campaigns.testSent": "Mensaje de prueba enviado", "campaigns.testSent": "Mensaje de prueba enviado",

View file

@ -93,6 +93,7 @@
"campaigns.status.scheduled": "Aikataulutettu", "campaigns.status.scheduled": "Aikataulutettu",
"campaigns.statusChanged": "\"{name}\" on {status}", "campaigns.statusChanged": "\"{name}\" on {status}",
"campaigns.subject": "Aihe", "campaigns.subject": "Aihe",
"campaigns.templatingRef": "Templating reference",
"campaigns.testDisabled": "Enter password to test", "campaigns.testDisabled": "Enter password to test",
"campaigns.testEmails": "Sähköpostit", "campaigns.testEmails": "Sähköpostit",
"campaigns.testSent": "Testiviesti lähetetty", "campaigns.testSent": "Testiviesti lähetetty",

View file

@ -93,6 +93,7 @@
"campaigns.status.scheduled": "planifiée", "campaigns.status.scheduled": "planifiée",
"campaigns.statusChanged": "La campagne « {name} » est {status}", "campaigns.statusChanged": "La campagne « {name} » est {status}",
"campaigns.subject": "Objet", "campaigns.subject": "Objet",
"campaigns.templatingRef": "Templating reference",
"campaigns.testDisabled": "Entrer le mot de passe pour test", "campaigns.testDisabled": "Entrer le mot de passe pour test",
"campaigns.testEmails": "E-mails de test", "campaigns.testEmails": "E-mails de test",
"campaigns.testSent": "Message de test envoyé", "campaigns.testSent": "Message de test envoyé",

View file

@ -93,6 +93,7 @@
"campaigns.status.scheduled": "מתוזמן", "campaigns.status.scheduled": "מתוזמן",
"campaigns.statusChanged": "\"{name}\" {status}", "campaigns.statusChanged": "\"{name}\" {status}",
"campaigns.subject": "נושא", "campaigns.subject": "נושא",
"campaigns.templatingRef": "Templating reference",
"campaigns.testEmails": "כתובות אימייל", "campaigns.testEmails": "כתובות אימייל",
"campaigns.testSent": "הודעת בדיקה נשלחה", "campaigns.testSent": "הודעת בדיקה נשלחה",
"campaigns.timestamps": "חותמות זמן", "campaigns.timestamps": "חותמות זמן",

View file

@ -93,6 +93,7 @@
"campaigns.status.scheduled": "Ütemezett", "campaigns.status.scheduled": "Ütemezett",
"campaigns.statusChanged": "\"{name}\" {status}", "campaigns.statusChanged": "\"{name}\" {status}",
"campaigns.subject": "Tárgy", "campaigns.subject": "Tárgy",
"campaigns.templatingRef": "Templating reference",
"campaigns.testEmails": "Címek", "campaigns.testEmails": "Címek",
"campaigns.testSent": "Tesztüzenet elküldve", "campaigns.testSent": "Tesztüzenet elküldve",
"campaigns.timestamps": "Időbélyegek", "campaigns.timestamps": "Időbélyegek",

View file

@ -93,6 +93,7 @@
"campaigns.status.scheduled": "Programmata", "campaigns.status.scheduled": "Programmata",
"campaigns.statusChanged": "\"{name}\" e {status}", "campaigns.statusChanged": "\"{name}\" e {status}",
"campaigns.subject": "Oggetto", "campaigns.subject": "Oggetto",
"campaigns.templatingRef": "Templating reference",
"campaigns.testEmails": "Emails di prova", "campaigns.testEmails": "Emails di prova",
"campaigns.testSent": "Messaggio di prova inviato", "campaigns.testSent": "Messaggio di prova inviato",
"campaigns.timestamps": "Marcatura temporale ", "campaigns.timestamps": "Marcatura temporale ",

View file

@ -93,6 +93,7 @@
"campaigns.status.scheduled": "スケジュールされている", "campaigns.status.scheduled": "スケジュールされている",
"campaigns.statusChanged": "\"{name}\" は {status}", "campaigns.statusChanged": "\"{name}\" は {status}",
"campaigns.subject": "件名", "campaigns.subject": "件名",
"campaigns.templatingRef": "Templating reference",
"campaigns.testDisabled": "使用禁止された", "campaigns.testDisabled": "使用禁止された",
"campaigns.testEmails": "メール", "campaigns.testEmails": "メール",
"campaigns.testSent": "テストメッセージ送信済み", "campaigns.testSent": "テストメッセージ送信済み",

View file

@ -93,6 +93,7 @@
"campaigns.status.scheduled": "ആസൂത്രണം ചെയ്തു", "campaigns.status.scheduled": "ആസൂത്രണം ചെയ്തു",
"campaigns.statusChanged": "\"{name}\" {status} ആണ്", "campaigns.statusChanged": "\"{name}\" {status} ആണ്",
"campaigns.subject": "വിഷയം", "campaigns.subject": "വിഷയം",
"campaigns.templatingRef": "Templating reference",
"campaigns.testEmails": "ഈ-മെയിലുകൾ", "campaigns.testEmails": "ഈ-മെയിലുകൾ",
"campaigns.testSent": "പരീക്ഷണ സന്ദേശം അയച്ചു", "campaigns.testSent": "പരീക്ഷണ സന്ദേശം അയച്ചു",
"campaigns.timestamps": "ടൈംസ്റ്റാമ്പുകൾ", "campaigns.timestamps": "ടൈംസ്റ്റാമ്പുകൾ",

View file

@ -93,6 +93,7 @@
"campaigns.status.scheduled": "Gepland", "campaigns.status.scheduled": "Gepland",
"campaigns.statusChanged": "\"{name}\" is {status}", "campaigns.statusChanged": "\"{name}\" is {status}",
"campaigns.subject": "Onderwerp", "campaigns.subject": "Onderwerp",
"campaigns.templatingRef": "Templating reference",
"campaigns.testEmails": "E-mails", "campaigns.testEmails": "E-mails",
"campaigns.testSent": "Testbericht verzonden", "campaigns.testSent": "Testbericht verzonden",
"campaigns.timestamps": "Tijdstippen", "campaigns.timestamps": "Tijdstippen",

View file

@ -93,6 +93,7 @@
"campaigns.status.scheduled": "Zaplanowana", "campaigns.status.scheduled": "Zaplanowana",
"campaigns.statusChanged": "\"{name}\" jest {status}", "campaigns.statusChanged": "\"{name}\" jest {status}",
"campaigns.subject": "Temat", "campaigns.subject": "Temat",
"campaigns.templatingRef": "Templating reference",
"campaigns.testEmails": "E-maile", "campaigns.testEmails": "E-maile",
"campaigns.testSent": "Wiadomość testowa wysłana", "campaigns.testSent": "Wiadomość testowa wysłana",
"campaigns.timestamps": "Sygnatury czasowe", "campaigns.timestamps": "Sygnatury czasowe",

View file

@ -93,6 +93,7 @@
"campaigns.status.scheduled": "Agendado", "campaigns.status.scheduled": "Agendado",
"campaigns.statusChanged": "O status da campanha \"{name}\" é {status}", "campaigns.statusChanged": "O status da campanha \"{name}\" é {status}",
"campaigns.subject": "Assunto", "campaigns.subject": "Assunto",
"campaigns.templatingRef": "Templating reference",
"campaigns.testEmails": "E-mails de teste", "campaigns.testEmails": "E-mails de teste",
"campaigns.testSent": "Mensagem de teste enviada", "campaigns.testSent": "Mensagem de teste enviada",
"campaigns.timestamps": "Data e hora", "campaigns.timestamps": "Data e hora",

View file

@ -93,6 +93,7 @@
"campaigns.status.scheduled": "Agendada", "campaigns.status.scheduled": "Agendada",
"campaigns.statusChanged": "\"{name}\" está {status}", "campaigns.statusChanged": "\"{name}\" está {status}",
"campaigns.subject": "Assunto", "campaigns.subject": "Assunto",
"campaigns.templatingRef": "Templating reference",
"campaigns.testEmails": "E-mails de teste", "campaigns.testEmails": "E-mails de teste",
"campaigns.testSent": "Mensagem de teste enviada", "campaigns.testSent": "Mensagem de teste enviada",
"campaigns.timestamps": "Carimbo de hora", "campaigns.timestamps": "Carimbo de hora",

View file

@ -93,6 +93,7 @@
"campaigns.status.scheduled": "Programat", "campaigns.status.scheduled": "Programat",
"campaigns.statusChanged": "\"{name}\" este {status}", "campaigns.statusChanged": "\"{name}\" este {status}",
"campaigns.subject": "Subiect", "campaigns.subject": "Subiect",
"campaigns.templatingRef": "Templating reference",
"campaigns.testDisabled": "campaigns.testDisabled", "campaigns.testDisabled": "campaigns.testDisabled",
"campaigns.testEmails": "E-mail-uri", "campaigns.testEmails": "E-mail-uri",
"campaigns.testSent": "Mesaj de testare trimis", "campaigns.testSent": "Mesaj de testare trimis",

View file

@ -93,6 +93,7 @@
"campaigns.status.scheduled": "Запланирована", "campaigns.status.scheduled": "Запланирована",
"campaigns.statusChanged": "\"{name}\" {status}", "campaigns.statusChanged": "\"{name}\" {status}",
"campaigns.subject": "Тема", "campaigns.subject": "Тема",
"campaigns.templatingRef": "Templating reference",
"campaigns.testEmails": "Почта", "campaigns.testEmails": "Почта",
"campaigns.testSent": "Тестовое сообщение отправлено", "campaigns.testSent": "Тестовое сообщение отправлено",
"campaigns.timestamps": "Метки времени", "campaigns.timestamps": "Метки времени",

View file

@ -93,6 +93,7 @@
"campaigns.status.scheduled": "Scheduled", "campaigns.status.scheduled": "Scheduled",
"campaigns.statusChanged": "\"{name}\" is {status}", "campaigns.statusChanged": "\"{name}\" is {status}",
"campaigns.subject": "Subject", "campaigns.subject": "Subject",
"campaigns.templatingRef": "Templating reference",
"campaigns.testEmails": "E-mails", "campaigns.testEmails": "E-mails",
"campaigns.testSent": "Test message sent", "campaigns.testSent": "Test message sent",
"campaigns.timestamps": "Timestamps", "campaigns.timestamps": "Timestamps",

View file

@ -93,6 +93,7 @@
"campaigns.status.scheduled": "Naplánovaná", "campaigns.status.scheduled": "Naplánovaná",
"campaigns.statusChanged": "\"{name}\" je {status}", "campaigns.statusChanged": "\"{name}\" je {status}",
"campaigns.subject": "Predmet", "campaigns.subject": "Predmet",
"campaigns.templatingRef": "Templating reference",
"campaigns.testEmails": "E-maily", "campaigns.testEmails": "E-maily",
"campaigns.testSent": "Testovacia správa odoslaná", "campaigns.testSent": "Testovacia správa odoslaná",
"campaigns.timestamps": "Časové razítka", "campaigns.timestamps": "Časové razítka",

View file

@ -93,6 +93,7 @@
"campaigns.status.scheduled": "Zamanlandı", "campaigns.status.scheduled": "Zamanlandı",
"campaigns.statusChanged": "\"{name}\" durumu {status}", "campaigns.statusChanged": "\"{name}\" durumu {status}",
"campaigns.subject": "Konu", "campaigns.subject": "Konu",
"campaigns.templatingRef": "Templating reference",
"campaigns.testDisabled": "Test etmek için parola girin", "campaigns.testDisabled": "Test etmek için parola girin",
"campaigns.testEmails": "E-postalar", "campaigns.testEmails": "E-postalar",
"campaigns.testSent": "Test mesajı gönderildi", "campaigns.testSent": "Test mesajı gönderildi",

View file

@ -93,6 +93,7 @@
"campaigns.status.scheduled": "Відкладені", "campaigns.status.scheduled": "Відкладені",
"campaigns.statusChanged": "«{name}» — {status}", "campaigns.statusChanged": "«{name}» — {status}",
"campaigns.subject": "Тема", "campaigns.subject": "Тема",
"campaigns.templatingRef": "Templating reference",
"campaigns.testEmails": "Адреси е-пошти", "campaigns.testEmails": "Адреси е-пошти",
"campaigns.testSent": "Пробний лист надіслано", "campaigns.testSent": "Пробний лист надіслано",
"campaigns.timestamps": "Історія", "campaigns.timestamps": "Історія",

View file

@ -93,6 +93,7 @@
"campaigns.status.scheduled": "Đã lên lịch", "campaigns.status.scheduled": "Đã lên lịch",
"campaigns.statusChanged": "\"{name}\" là {status}", "campaigns.statusChanged": "\"{name}\" là {status}",
"campaigns.subject": "Tiêu đề", "campaigns.subject": "Tiêu đề",
"campaigns.templatingRef": "Templating reference",
"campaigns.testDisabled": "Enter password to test", "campaigns.testDisabled": "Enter password to test",
"campaigns.testEmails": "Email", "campaigns.testEmails": "Email",
"campaigns.testSent": "Gửi tin nhắn thử", "campaigns.testSent": "Gửi tin nhắn thử",

View file

@ -93,6 +93,7 @@
"campaigns.status.scheduled": "已安排", "campaigns.status.scheduled": "已安排",
"campaigns.statusChanged": " “{name}”是 {status}", "campaigns.statusChanged": " “{name}”是 {status}",
"campaigns.subject": "主题", "campaigns.subject": "主题",
"campaigns.templatingRef": "Templating reference",
"campaigns.testEmails": "电子邮件", "campaigns.testEmails": "电子邮件",
"campaigns.testSent": "已发送测试消息", "campaigns.testSent": "已发送测试消息",
"campaigns.timestamps": "时间戳", "campaigns.timestamps": "时间戳",

View file

@ -93,6 +93,7 @@
"campaigns.status.scheduled": "已安排", "campaigns.status.scheduled": "已安排",
"campaigns.statusChanged": " “{name}”是{status}", "campaigns.statusChanged": " “{name}”是{status}",
"campaigns.subject": "主題", "campaigns.subject": "主題",
"campaigns.templatingRef": "Templating reference",
"campaigns.testDisabled": "Enter password to test", "campaigns.testDisabled": "Enter password to test",
"campaigns.testEmails": "電子郵件", "campaigns.testEmails": "電子郵件",
"campaigns.testSent": "已發送測試消息", "campaigns.testSent": "已發送測試消息",