fuc-new/doc/node_modules/@vuepress/plugin-comment/lib/node/index.js
hellcat 6adbc04d4b 1
2025-10-03 17:17:08 +08:00

3 lines
4.7 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{Logger as m,ensureEndingSlash as p,getModulePath as u,isModuleAvailable as h,addViteOptimizeDepsInclude as s,addViteOptimizeDepsExclude as c,addViteSsrExternal as n,addCustomElement as k,addViteSsrNoExternal as g,getFullLocaleConfig as v}from"@vuepress/helper";import{path as w,getDirname as f}from"vuepress/utils";const b=import.meta.dirname||f(import.meta.url),t=p(w.resolve(b,"../client")),r="@vuepress/plugin-comment",l=new m(r),z=["Artalk","Giscus","Waline","Twikoo"],E=["Artalk","Waline"],j=(e="None")=>z.includes(e)?`${t}components/${e}Comment.js`:(e!=="None"&&l.error(`Invalid provider: ${e}`),u("@vuepress/helper/noopModule",import.meta)),A=(e="None")=>`${t}pageview/${E.includes(e)?e.toLowerCase():"noop"}.js`,N=e=>({[`${r}/service`]:j(e.provider),[`${r}/pageview`]:A(e.provider)}),I=e=>{switch(e){case"Artalk":return"artalk";case"Twikoo":return"twikoo";case"Waline":return"@waline/client";default:return null}},d=[[["en","en-US"],{placeholder:"Write a comment here (Fill in the email address to receive an email notification when being replied)"}],[["zh","zh-CN","zh-Hans"],{placeholder:"请留言。(填写邮箱可在被回复时收到邮件提醒)"}],[["zh-TW","zh-Hant"],{placeholder:"請留言。(填寫信箱可在被回覆時收到郵件提醒)"}],[["de","de-DE"],{placeholder:"Schreibe ein Kommentar (Geben Sie die E-Mail-Adresse ein, um eine E-Mail-Benachrichtigung zu erhalten, wenn Sie eine Antwort erhalten)"}],[["vi","vi-VN"],{placeholder:"Để lại bình luận (Điền địa chỉ email để nhận email thông báo khi được trả lời)"}],[["uk","uk-UA"],{placeholder:"Напишіть тут коментар (введіть адресу електронної пошти, щоб отримувати сповіщення електронною поштою, коли буде відповідь)"}],[["ru","ru-RU"],{placeholder:"Напишите комментарий здесь (Введите адрес электронной почты, чтобы получить уведомление по электронной почте при ответе)"}],[["br","br-BR"],{placeholder:"Escreva um comentário aqui (preencha com o endereço de email para receber notificações quando tiver alguma resposta)"}],[["pl","pl-PL"],{placeholder:"Wpisz tutaj komentarz (wpisz adres e-mail, aby otrzymać powiadomienie e-mail, gdy otrzymasz odpowiedź)"}],[["sk","sk-SK"],{placeholder:"Napíš svoj komentár (vlož svoj e-mail taktiež, aby si bol notifikovaný o odpovediach)"}],[["fr","fr-FR"],{placeholder:"Écrivez votre commentaire ici (Inscrivez votre email afin de recevoir une notification en cas de réponse)"}],[["es","es-ES"],{placeholder:"Escriba un comentario aquí (Ingrese su correo electrónico para recibir una notificación en caso de respuesta)"}],[["ja","ja-JP"],{placeholder:"伝言をどうぞ (メールアドレスを入力すると、返信があった際にメールでお知らせします。)"}],[["tr","tr-TR"],{placeholder:"Buraya bir yorum yazın (Yanıtlandığında bir e-posta bildirimi almak için e-posta adresinizi girin)"}],[["ko","ko-KO"],{placeholder:"댓글을 남겨주세요 (답글이 달렸을 때 이메일로 알림을 받으려면 이메일 주소를 입력하세요)"}],[["fi","fi-FI"],{placeholder:"Kirjoita kommentti tähän (täytä sähköpostiosoite saadaksesi sähköposti-ilmoituksen vastauksesta)"}],[["hu","hu-HU"],{placeholder:"Írj kommentet itt! (Töltsd ki az email címet, hogy értesítést kapj, amikor válaszolnak.)"}],[["id","id-ID"],{placeholder:"Tulis komentar di sini (Isi alamat email untuk menerima notifikasi jika komentar kamu telah dibalas orang lain)"}],[["nl","nl-NL"],{placeholder:"Schrijf een opmerking hier (Vul je emailadres in om een email-notificatie te ontvangen wanneer er gereageerd wordt."}]],L=e=>a=>{a.env.isDebug&&l.info("Options:",e);const o=I(e.provider);return o&&!h(o,import.meta)?(l.error(`Package ${o} is not installed, please install it manually!`),{name:r}):(e.provider==="Waline"&&"locales"in e&&delete e.locales,{name:r,alias:N(e),define:()=>{const i=e.provider==="Waline"?v({app:a,name:"waline",default:d,config:e.locales}):{};return{__COMMENT_OPTIONS__:e,...e.provider==="Waline"?{WALINE_LOCALES:i,WALINE_META:e.metaIcon??!0}:{}}},extendsBundlerOptions:i=>{switch(e.provider){case"Artalk":{c(i,a,"artalk/dist/Artalk.mjs"),n(i,a,"artalk");break}case"Giscus":{k(i,a,"GiscusWidget"),n(i,a,"giscus");break}case"Twikoo":{s(i,a,"twikoo"),n(i,a,"twikoo");break}case"Waline":{s(i,a,["@waline/client > autosize","@waline/client > recaptcha-v3"]),c(i,a,"@waline/client"),n(i,a,"@waline/client");break}}g(i,a,["@vuepress/helper","@vuepress/plugin-comment"])},clientConfigFile:`${t}config.js`})};export{L as commentPlugin,d as walineLocalesInfo};
//# sourceMappingURL=index.js.map