typeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function ce(s,...e){return e.reduce((t,n)=>(s.hasOwnProperty(n)&&(t[n]=s[n]),t),{})}const Ae=f.setTimeout,Te=f.clearTimeout;function B(s,e){e.useNativeTimers?(s.setTimeoutFn=Ae.bind(f),s.clearTimeoutFn=Te.bind(f)):(s.setTimeoutFn=f.setTimeout.bind(f),s.clearTimeoutFn=f.clearTimeout.bind(f))}const Re=1.33;function Oe(s){return typeof s=="string"?Ce(s):Math.ceil((s.byteLength||s.size)*Re)}function Ce(s){let e=0,t=0;for(let n=0,i=s.length;n=57344?t+=3:(n++,t+=4);return t}function Be(s){let e="";for(let t in s)s.hasOwnProperty(t)&&(e.length&&(e+="&"),e+=encodeURIComponent(t)+"="+encodeURIComponent(s[t]));return e}function Se(s){let e={},t=s.split("&");for(let n=0,i=t.length;n0);return e}function he(){const s=Q(+new Date);return s!==X?(J=0,X=s):s+"."+Q(J++)}for(;T {this.readyState="paused",e()};if(this.polling||!this.writable){let n=0;this.polling&&(n++,this.once("pollComplete",function(){--n||t()})),this.writable||(n++,this.once("drain",function(){--n||t()}))}else t()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(e){const t=n=>{if(this.readyState==="opening"&&n.type==="open"&&this.onOpen(),n.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(n)};ve(e,this.socket.binaryType).forEach(t),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const e=()=>{this.write([{type:"close"}])};this.readyState==="open"?e():this.once("open",e)}write(e){this.writable=!1,we(e,t=>{this.doWrite(t,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const e=this.opts.secure?"https":"http",t=this.query||{};return this.opts.timestampRequests!==!1&&(t[this.opts.timestampParam]=he()),!this.supportsBinary&&!t.sid&&(t.b64=1),this.createUri(e,t)}request(e={}){return Object.assign(e,{xd:this.xd,cookieJar:this.cookieJar},this.opts),new p(this.uri(),e)}doWrite(e,t){const n=this.request({method:"POST",data:e});n.on("success",t),n.on("error",(i,r)=>{this.onError("xhr post error",i,r)})}doPoll(){const e=this.request();e.on("data",this.onData.bind(this)),e.on("error",(t,n)=>{this.onError("xhr poll error",t,n)}),this.pollXhr=e}}class p extends u{constructor(e,t){super(),B(this,t),this.opts=t,this.method=t.method||"GET",this.uri=e,this.data=t.data!==void 0?t.data:null,this.create()}create(){var e;const t=ce(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");t.xdomain=!!this.opts.xd;const n=this.xhr=new fe(t);try{n.open(this.method,this.uri,!0);try{if(this.opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let i in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(i)&&n.setRequestHeader(i,this.opts.extraHeaders[i])}}catch{}if(this.method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}(e=this.opts.cookieJar)===null||e===void 0||e.addCookies(n),"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),n.onreadystatechange=()=>{var i;n.readyState===3&&((i=this.opts.cookieJar)===null||i===void 0||i.parseCookies(n)),n.readyState===4&&(n.status===200||n.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof n.status=="number"?n.status:0)},0))},n.send(this.data)}catch(i){this.setTimeoutFn(()=>{this.onError(i)},0);return}typeof document<"u"&&(this.index=p.requestsCount++,p.requests[this.index]=this)}onError(e){this.emitReserved("error",e,this.xhr),this.cleanup(!0)}cleanup(e){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=Pe,e)try{this.xhr.abort()}catch{}typeof document<"u"&&delete p.requests[this.index],this.xhr=null}}onLoad(){const e=this.xhr.responseText;e!==null&&(this.emitReserved("data",e),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}p.requestsCount=0;p.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",G);else if(typeof addEventListener=="function"){const s="onpagehide"in f?"pagehide":"unload";addEventListener(s,G,!1)}}function G(){for(let s in p.requests)p.requests.hasOwnProperty(s)&&p.requests[s].abort()}const H=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?e=>Promise.resolve().then(e):(e,t)=>t(e,0))(),R=f.WebSocket||f.MozWebSocket,j=!0,Ue="arraybuffer",Z=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class Ie extends M{constructor(e){super(e),this.supportsBinary=!e.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const e=this.uri(),t=this.opts.protocols,n=Z?{}:ce(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(n.headers=this.opts.extraHeaders);try{this.ws=j&&!Z?t?new R(e,t):new R(e):new R(e,t,n)}catch(i){return this.emitReserved("error",i)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=e=>this.onClose({description:"websocket connection closed",context:e}),this.ws.onmessage=e=>this.onData(e.data),this.ws.onerror=e=>this.onError("websocket error",e)}write(e){this.writable=!1;for(let t=0;t{const o={};try{j&&this.ws.send(r)}catch{}i&&H(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){const e=this.opts.secure?"wss":"ws",t=this.query||{};return this.opts.timestampRequests&&(t[this.opts.timestampParam]=he()),this.supportsBinary||(t.b64=1),this.createUri(e,t)}check(){return!!R}}class Ve extends M{get name(){return"webtransport"}doOpen(){typeof WebTransport=="function"&&(this.transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name]),this.transport.closed.then(()=>{this.onClose()}).catch(e=>{this.onError("webtransport error",e)}),this.transport.ready.then(()=>{this.transport.createBidirectionalStream().then(e=>{const t=Ee(Number.MAX_SAFE_INTEGER,this.socket.binaryType),n=e.readable.pipeThrough(t).getReader(),i=_e();i.readable.pipeTo(e.writable),this.writer=i.writable.getWriter();const r=()=>{n.read().then(({done:h,value:a})=>{h||(this.onPacket(a),r())}).catch(h=>{})};r();const o={type:"open"};this.query.sid&&(o.data=`{"sid":"${this.query.sid}"}`),this.writer.write(o).then(()=>this.onOpen())})}))}write(e){this.writable=!1;for(let t=0;t{i&&H(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var e;(e=this.transport)===null||e===void 0||e.close()}}const Fe={websocket:Ie,webtransport:Ve,polling:De},Me=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,He=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function q(s){const e=s,t=s.indexOf("["),n=s.indexOf("]");t!=-1&&n!=-1&&(s=s.substring(0,t)+s.substring(t,n).replace(/:/g,";")+s.substring(n,s.length));let i=Me.exec(s||""),r={},o=14;for(;o--;)r[He[o]]=i[o]||"";return t!=-1&&n!=-1&&(r.source=e,r.host=r.host.substring(1,r.host.length-1).replace(/;/g,":"),r.authority=r.authority.replace("[","").replace("]","").replace(/;/g,":"),r.ipv6uri=!0),r.pathNames=Ke(r,r.path),r.queryKey=We(r,r.query),r}function Ke(s,e){const t=/\/{2,9}/g,n=e.replace(t,"/").split("/");return(e.slice(0,1)=="/"||e.length===0)&&n.splice(0,1),e.slice(-1)=="/"&&n.splice(n.length-1,1),n}function We(s,e){const t={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(n,i,r){i&&(t[i]=r)}),t}let le=class b extends u{constructor(e,t={}){super(),this.binaryType=Ue,this.writeBuffer=[],e&&typeof e=="object"&&(t=e,e=null),e?(e=q(e),t.hostname=e.host,t.secure=e.protocol==="https"||e.protocol==="wss",t.port=e.port,e.query&&(t.query=e.query)):t.host&&(t.hostname=q(t.host).host),B(this,t),this.secure=t.secure!=null?t.secure:typeof location<"u"&&location.protocol==="https:",t.hostname&&!t.port&&(t.port=this.secure?"443":"80"),this.hostname=t.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=t.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=t.transports||["polling","websocket","webtransport"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},t),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=Se(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&(this.beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(e){const t=Object.assign({},this.opts.query);t.EIO=oe,t.transport=e,this.id&&(t.sid=this.id);const n=Object.assign({},this.opts,{query:t,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[e]);return new Fe[e](n)}open(){let e;if(this.opts.rememberUpgrade&&b.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)e="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else e=this.transports[0];this.readyState="opening";try{e=this.createTransport(e)}catch{this.transports.shift(),this.open();return}e.open(),this.setTransport(e)}setTransport(e){this.transport&&this.transport.removeAllListeners(),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",t=>this.onClose("transport close",t))}probe(e){let t=this.createTransport(e),n=!1;b.priorWebsocketSuccess=!1;const i=()=>{n||(t.send([{type:"ping",data:"probe"}]),t.once("packet",m=>{if(!n)if(m.type==="pong"&&m.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",t),!t)return;b.priorWebsocketSuccess=t.name==="websocket",this.transport.pause(()=>{n||this.readyState!=="closed"&&(y(),this.setTransport(t),t.send([{type:"upgrade"}]),this.emitReserved("upgrade",t),t=null,this.upgrading=!1,this.flush())})}else{const v=new Error("probe error");v.transport=t.name,this.emitReserved("upgradeError",v)}}))};function r(){n||(n=!0,y(),t.close(),t=null)}const o=m=>{const v=new Error("probe error: "+m);v.transport=t.name,r(),this.emitReserved("upgradeError",v)};function h(){o("transport closed")}function a(){o("socket closed")}function g(m){t&&m.name!==t.name&&r()}const y=()=>{t.removeListener("open",i),t.removeListener("error",o),t.removeListener("close",h),this.off("close",a),this.off("upgrading",g)};t.once("open",i),t.once("error",o),t.once("close",h),this.once("close",a),this.once("upgrading",g),this.upgrades.indexOf("webtransport")!==-1&&e!=="webtransport"?this.setTimeoutFn(()=>{n||t.open()},200):t.open()}onOpen(){if(this.readyState="open",b.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade){let e=0;const t=this.upgrades.length;for(;e{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const e=this.getWritablePackets();this.transport.send(e),this.prevBufferLen=e.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let t=1;for(let n=0;n0&&t>this.maxPayload)return this.writeBuffer.slice(0,n);t+=2}return this.writeBuffer}write(e,t,n){return this.sendPacket("message",e,t,n),this}send(e,t,n){return this.sendPacket("message",e,t,n),this}sendPacket(e,t,n,i){if(typeof t=="function"&&(i=t,t=void 0),typeof n=="function"&&(i=n,n=null),this.readyState==="closing"||this.readyState==="closed")return;n=n||{},n.compress=n.compress!==!1;const r={type:e,data:t,options:n};this.emitReserved("packetCreate",r),this.writeBuffer.push(r),i&&this.once("flush",i),this.flush()}close(){const e=()=>{this.onClose("forced close"),this.transport.close()},t=()=>{this.off("upgrade",t),this.off("upgradeError",t),e()},n=()=>{this.once("upgrade",t),this.once("upgradeError",t)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?n():e()}):this.upgrading?n():e()),this}onError(e){b.priorWebsocketSuccess=!1,this.emitReserved("error",e),this.onClose("transport error",e)}onClose(e,t){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",e,t),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(e){const t=[];let n=0;const i=e.length;for(;ntypeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(s):s.buffer instanceof ArrayBuffer,pe=Object.prototype.toString,Je=typeof Blob=="function"||typeof Blob<"u"&&pe.call(Blob)==="[object BlobConstructor]",Xe=typeof File=="function"||typeof File<"u"&&pe.call(File)==="[object FileConstructor]";function K(s){return Ye&&(s instanceof ArrayBuffer||ze(s))||Je&&s instanceof Blob||Xe&&s instanceof File}function C(s,e){if(!s||typeof s!="object")return!1;if(Array.isArray(s)){for(let t=0,n=s.length;t=0&&s.num{delete this.acks[e];for(let o=0;o{this.io.clearTimeoutFn(r),t.apply(this,[null,...o])}}emitWithAck(e,...t){const n=this.flags.timeout!==void 0||this._opts.ackTimeout!==void 0;return new Promise((i,r)=>{t.push((o,h)=>n?o?r(o):i(h):i(o)),this.emit(e,...t)})}_addToQueue(e){let t;typeof e[e.length-1]=="function"&&(t=e.pop());const n={id:this._queueSeq++,tryCount:0,pending:!1,args:e,flags:Object.assign({fromQueue:!0},this.flags)};e.push((i,...r)=>n!==this._queue[0]?void 0:(i!==null?n.tryCount>this._opts.retries&&(this._queue.shift(),t&&t(i)):(this._queue.shift(),t&&t(null,...r)),n.pending=!1,this._drainQueue())),this._queue.push(n),this._drainQueue()}_drainQueue(e=!1){if(!this.connected||this._queue.length===0)return;const t=this._queue[0];t.pending&&!e||(t.pending=!0,t.tryCount++,this.flags=t.flags,this.emit.apply(this,t.args))}packet(e){e.nsp=this.nsp,this.io._packet(e)}onopen(){typeof this.auth=="function"?this.auth(e=>{this._sendConnectPacket(e)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(e){this.packet({type:c.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},e):e})}onerror(e){this.connected||this.emitReserved("connect_error",e)}onclose(e,t){this.connected=!1,delete this.id,this.emitReserved("disconnect",e,t)}onpacket(e){if(e.nsp===this.nsp)switch(e.type){case c.CONNECT:e.data&&e.data.sid?this.onconnect(e.data.sid,e.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case c.EVENT:case c.BINARY_EVENT:this.onevent(e);break;case c.ACK:case c.BINARY_ACK:this.onack(e);break;case c.DISCONNECT:this.ondisconnect();break;case c.CONNECT_ERROR:this.destroy();const n=new Error(e.data.message);n.data=e.data.data,this.emitReserved("connect_error",n);break}}onevent(e){const t=e.data||[];e.id!=null&&t.push(this.ack(e.id)),this.connected?this.emitEvent(t):this.receiveBuffer.push(Object.freeze(t))}emitEvent(e){if(this._anyListeners&&this._anyListeners.length){const t=this._anyListeners.slice();for(const n of t)n.apply(this,e)}super.emit.apply(this,e),this._pid&&e.length&&typeof e[e.length-1]=="string"&&(this._lastOffset=e[e.length-1])}ack(e){const t=this;let n=!1;return function(...i){n||(n=!0,t.packet({type:c.ACK,id:e,data:i}))}}onack(e){const t=this.acks[e.id];typeof t=="function"&&(t.apply(this,e.data),delete this.acks[e.id])}onconnect(e,t){this.id=e,this.recovered=t&&this._pid===t,this._pid=t,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(e=>this.emitEvent(e)),this.receiveBuffer=[],this.sendBuffer.forEach(e=>{this.notifyOutgoingListeners(e),this.packet(e)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(e=>e()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:c.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(e){return this.flags.compress=e,this}get volatile(){return this.flags.volatile=!0,this}timeout(e){return this.flags.timeout=e,this}onAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}prependAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}offAny(e){if(!this._anyListeners)return this;if(e){const t=this._anyListeners;for(let n=0;n0&&s.jitter<=1?s.jitter:0,this.attempts=0}w.prototype.duration=function(){var s=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),t=Math.floor(e*this.jitter*s);s=Math.floor(e*10)&1?s+t:s-t}return Math.min(s,this.max)|0};w.prototype.reset=function(){this.attempts=0};w.prototype.setMin=function(s){this.ms=s};w.prototype.setMax=function(s){this.max=s};w.prototype.setJitter=function(s){this.jitter=s};class I extends u{constructor(e,t){var n;super(),this.nsps={},this.subs=[],e&&typeof e=="object"&&(t=e,e=void 0),t=t||{},t.path=t.path||"/socket.io",this.opts=t,B(this,t),this.reconnection(t.reconnection!==!1),this.reconnectionAttempts(t.reconnectionAttempts||1/0),this.reconnectionDelay(t.reconnectionDelay||1e3),this.reconnectionDelayMax(t.reconnectionDelayMax||5e3),this.randomizationFactor((n=t.randomizationFactor)!==null&&n!==void 0?n:.5),this.backoff=new w({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(t.timeout==null?2e4:t.timeout),this._readyState="closed",this.uri=e;const i=t.parser||st;this.encoder=new i.Encoder,this.decoder=new i.Decoder,this._autoConnect=t.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}reconnectionAttempts(e){return e===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}reconnectionDelay(e){var t;return e===void 0?this._reconnectionDelay:(this._reconnectionDelay=e,(t=this.backoff)===null||t===void 0||t.setMin(e),this)}randomizationFactor(e){var t;return e===void 0?this._randomizationFactor:(this._randomizationFactor=e,(t=this.backoff)===null||t===void 0||t.setJitter(e),this)}reconnectionDelayMax(e){var t;return e===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,(t=this.backoff)===null||t===void 0||t.setMax(e),this)}timeout(e){return arguments.length?(this._timeout=e,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(e){if(~this._readyState.indexOf("open"))return this;this.engine=new le(this.uri,this.opts);const t=this.engine,n=this;this._readyState="opening",this.skipReconnect=!1;const i=l(t,"open",function(){n.onopen(),e&&e()}),r=h=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",h),e?e(h):this.maybeReconnectOnOpen()},o=l(t,"error",r);if(this._timeout!==!1){const h=this._timeout,a=this.setTimeoutFn(()=>{i(),r(new Error("timeout")),t.close()},h);this.opts.autoUnref&&a.unref(),this.subs.push(()=>{this.clearTimeoutFn(a)})}return this.subs.push(i),this.subs.push(o),this}connect(e){return this.open(e)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const e=this.engine;this.subs.push(l(e,"ping",this.onping.bind(this)),l(e,"data",this.ondata.bind(this)),l(e,"error",this.onerror.bind(this)),l(e,"close",this.onclose.bind(this)),l(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(e){try{this.decoder.add(e)}catch(t){this.onclose("parse error",t)}}ondecoded(e){H(()=>{this.emitReserved("packet",e)},this.setTimeoutFn)}onerror(e){this.emitReserved("error",e)}socket(e,t){let n=this.nsps[e];return n?this._autoConnect&&!n.active&&n.connect():(n=new de(this,e,t),this.nsps[e]=n),n}_destroy(e){const t=Object.keys(this.nsps);for(const n of t)if(this.nsps[n].active)return;this._close()}_packet(e){const t=this.encoder.encode(e);for(let n=0;ne()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(e,t){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",e,t),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const e=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const t=this.backoff.duration();this._reconnecting=!0;const n=this.setTimeoutFn(()=>{e.skipReconnect||(this.emitReserved("reconnect_attempt",e.backoff.attempts),!e.skipReconnect&&e.open(i=>{i?(e._reconnecting=!1,e.reconnect(),this.emitReserved("reconnect_error",i)):e.onreconnect()}))},t);this.opts.autoUnref&&n.unref(),this.subs.push(()=>{this.clearTimeoutFn(n)})}}onreconnect(){const e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}const _={};function N(s,e){typeof s=="object"&&(e=s,s=void 0),e=e||{};const t=$e(s,e.path||"/socket.io"),n=t.source,i=t.id,r=t.path,o=_[i]&&r in _[i].nsps,h=e.forceNew||e["force new connection"]||e.multiplex===!1||o;let a;return h?a=new I(n,e):(_[i]||(_[i]=new I(n,e)),a=_[i]),t.query&&!e.query&&(e.query=t.queryKey),a.socket(t.path,e)}Object.assign(N,{Manager:I,Socket:de,io:N,connect:N});export{I as Manager,de as Socket,N as connect,N as default,N as io,Ze as protocol};
diff --git a/_nuxt/index.a98d28e7.js b/_nuxt/index.a98d28e7.js
new file mode 100644
index 0000000..0e7939e
--- /dev/null
+++ b/_nuxt/index.a98d28e7.js
@@ -0,0 +1 @@
+import{r as g,ak as F,M as V,al as L,am as M,aj as N,o as B,Q as W,I as Q,a7 as S}from"./entry.9f5dafa8.js";var E;const w=typeof window<"u",$=e=>typeof e<"u",j=e=>typeof e=="function",D=e=>typeof e=="string",J=()=>{};w&&((E=window==null?void 0:window.navigator)!=null&&E.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function I(e){return typeof e=="function"?e():V(e)}function R(e){return e}function A(e){return L()?(M(e),!0):!1}function U(e,t=!0){N()?B(e):t?e():W(e)}function G(e,t,n={}){const{immediate:i=!0}=n,s=g(!1);let r=null;function f(){r&&(clearTimeout(r),r=null)}function c(){s.value=!1,f()}function p(...d){f(),s.value=!0,r=setTimeout(()=>{s.value=!1,r=null,e(...d)},I(t))}return i&&(s.value=!0,w&&p()),A(c),{isPending:F(s),start:p,stop:c}}function H(e){var t;const n=I(e);return(t=n==null?void 0:n.$el)!=null?t:n}const K=w?window:void 0,q=w?window.navigator:void 0;function z(...e){let t,n,i,s;if(D(e[0])||Array.isArray(e[0])?([n,i,s]=e,t=K):[t,n,i,s]=e,!t)return J;Array.isArray(n)||(n=[n]),Array.isArray(i)||(i=[i]);const r=[],f=()=>{r.forEach(l=>l()),r.length=0},c=(l,m,u,v)=>(l.addEventListener(m,u,v),()=>l.removeEventListener(m,u,v)),p=S(()=>[H(t),I(s)],([l,m])=>{f(),l&&r.push(...n.flatMap(u=>i.map(v=>c(l,u,v,m))))},{immediate:!0,flush:"post"}),d=()=>{p(),f()};return A(d),d}function X(e,t=!1){const n=g(),i=()=>n.value=!!e();return i(),U(i,t),n}function ae(e={}){const{navigator:t=q,read:n=!1,source:i,copiedDuring:s=1500,legacy:r=!1}=e,f=["copy","cut"],c=X(()=>t&&"clipboard"in t),p=Q(()=>c.value||r),d=g(""),l=g(!1),m=G(()=>l.value=!1,s);function u(){c.value?t.clipboard.readText().then(o=>{d.value=o}):d.value=_()}if(p.value&&n)for(const o of f)z(o,u);async function v(o=I(i)){p.value&&o!=null&&(c.value?await t.clipboard.writeText(o):y(o),d.value=o,l.value=!0,m.start())}function y(o){const a=document.createElement("textarea");a.value=o??"",a.style.position="absolute",a.style.opacity="0",document.body.appendChild(a),a.select(),document.execCommand("copy"),a.remove()}function _(){var o,a,O;return(O=(a=(o=document==null?void 0:document.getSelection)==null?void 0:o.call(document))==null?void 0:a.toString())!=null?O:""}return{isSupported:p,text:d,copied:l,copy:v}}function Y(e){return JSON.parse(JSON.stringify(e))}const h=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},x="__vueuse_ssr_handlers__";h[x]=h[x]||{};var C;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(C||(C={}));var Z=Object.defineProperty,T=Object.getOwnPropertySymbols,k=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,P=(e,t,n)=>t in e?Z(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,te=(e,t)=>{for(var n in t||(t={}))k.call(t,n)&&P(e,n,t[n]);if(T)for(var n of T(t))ee.call(t,n)&&P(e,n,t[n]);return e};const ne={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};te({linear:R},ne);function ue(e,t,n,i={}){var s,r,f;const{clone:c=!1,passive:p=!1,eventName:d,deep:l=!1,defaultValue:m}=i,u=N(),v=n||(u==null?void 0:u.emit)||((s=u==null?void 0:u.$emit)==null?void 0:s.bind(u))||((f=(r=u==null?void 0:u.proxy)==null?void 0:r.$emit)==null?void 0:f.bind(u==null?void 0:u.proxy));let y=d;t||(t="modelValue"),y=d||y||`update:${t.toString()}`;const _=a=>c?j(c)?c(a):Y(a):a,o=()=>$(e[t])?_(e[t]):m;if(p){const a=o(),O=g(a);return S(()=>e[t],b=>O.value=_(b)),S(O,b=>{(b!==e[t]||l)&&v(y,b)},{deep:l}),O}else return Q({get(){return o()},set(a){v(y,a)}})}export{ue as a,ae as u};
diff --git a/_nuxt/page.690aeea2.js b/_nuxt/page.690aeea2.js
new file mode 100644
index 0000000..59e5fa7
--- /dev/null
+++ b/_nuxt/page.690aeea2.js
@@ -0,0 +1 @@
+import{k as a,c as n,a5 as r,b as t}from"./entry.9f5dafa8.js";const c={};function o(e,s){return t(),n("main",null,[r(e.$slots,"default")])}const f=a(c,[["render",o]]);export{f as default};
diff --git a/_nuxt/slot.5ed8c6d6.js b/_nuxt/slot.5ed8c6d6.js
new file mode 100644
index 0000000..0eff78a
--- /dev/null
+++ b/_nuxt/slot.5ed8c6d6.js
@@ -0,0 +1 @@
+import{f as n}from"./MDCSlot.fdbbad9d.js";import{a5 as i}from"./entry.9f5dafa8.js";const e=(t,r,f,...a)=>t[r]?i({...t,[r]:()=>n(t[r](),f==null?void 0:f.unwrap)},r,f,...a):i(t,r,f,...a);export{e as r};
diff --git a/_nuxt/useStudio.2c4cd446.css b/_nuxt/useStudio.2c4cd446.css
new file mode 100644
index 0000000..8ec2603
--- /dev/null
+++ b/_nuxt/useStudio.2c4cd446.css
@@ -0,0 +1 @@
+body.__preview_enabled{padding-bottom:50px}#__nuxt_preview[data-v-4efbaab3]{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.3);border-top:1px solid #eee;bottom:-60px;color:#000;display:flex;font-family:Helvetica,sans-serif;font-size:16px;font-weight:500;gap:10px;height:50px;justify-content:center;left:0;position:fixed;right:0;transition:bottom .3s ease-in-out;z-index:10000}#__nuxt_preview.__preview_ready[data-v-4efbaab3]{bottom:0}#__preview_background[data-v-4efbaab3]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.3);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9000}#__preview_loader[data-v-4efbaab3]{align-items:center;color:#000;display:flex;flex-direction:column;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.4rem;gap:8px;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:9500}#__preview_loader p[data-v-4efbaab3]{margin:10px 0}.dark #__preview_background[data-v-4efbaab3],.dark-mode #__preview_background[data-v-4efbaab3]{background:rgba(0,0,0,.3)}.dark #__preview_loader[data-v-4efbaab3],.dark-mode #__preview_loader[data-v-4efbaab3]{color:#fff}.preview-loading-enter-active[data-v-4efbaab3],.preview-loading-leave-active[data-v-4efbaab3]{transition:opacity .4s}.preview-loading-enter[data-v-4efbaab3],.preview-loading-leave-to[data-v-4efbaab3]{opacity:0}#__preview_loading_icon[data-v-4efbaab3]{animation:spin-4efbaab3 1s linear infinite}.dark #__nuxt_preview[data-v-4efbaab3],.dark-mode #__nuxt_preview[data-v-4efbaab3]{background:rgba(0,0,0,.3);border-top:1px solid #111;color:#fff}#__nuxt_preview svg[data-v-4efbaab3]{color:#000;display:inline-block;height:30px;width:30px}.dark #__nuxt_preview svg[data-v-4efbaab3],.dark-mode #__nuxt_preview svg[data-v-4efbaab3]{color:#fff}button[data-v-4efbaab3]{background:transparent;border:1px solid rgba(0,0,0,.2);border-radius:3px;box-shadow:none;color:#000c;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;line-height:1rem;margin:0;padding:4px 10px;text-align:center;transition:none;width:auto}button[data-v-4efbaab3]:hover{border-color:#0006;color:#000000e6}.dark button[data-v-4efbaab3],.dark-mode button[data-v-4efbaab3]{border-color:#fff3;color:#d3d3d3}.dark button[data-v-4efbaab3]:hover,.dark-mode button[data-v-4efbaab3]:hover{border-color:#fff6;color:#fff}#__nuxt_preview button[data-v-4efbaab3]:focus,#__nuxt_preview button[data-v-4efbaab3]:hover{background:rgba(0,0,0,.1)}#__nuxt_preview button[data-v-4efbaab3]:active{background:rgba(0,0,0,.2)}.dark #__nuxt_preview button[data-v-4efbaab3],.dark-mode #__nuxt_preview button[data-v-4efbaab3]{border:1px solid hsla(0,0%,100%,.2);color:#fffc}.dark #__nuxt_preview button[data-v-4efbaab3]:hover,.dark-mode #__nuxt_preview button[data-v-4efbaab3]:focus{background:hsla(0,0%,100%,.1)}.dark #__nuxt_preview button[data-v-4efbaab3]:active,.dark-mode #__nuxt_preview button[data-v-4efbaab3]:active{background:hsla(0,0%,100%,.2)}#__nuxt_preview.__preview_refreshing button[data-v-4efbaab3],#__nuxt_preview.__preview_refreshing span[data-v-4efbaab3],#__nuxt_preview.__preview_refreshing svg[data-v-4efbaab3]{animation:nuxt_pulsate-4efbaab3 1s ease-out;animation-iteration-count:infinite;opacity:.5}@keyframes nuxt_pulsate-4efbaab3{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes spin-4efbaab3{0%{transform:rotate(1turn)}to{transform:rotate(0)}}
diff --git a/_nuxt/useStudio.fe460f85.js b/_nuxt/useStudio.fe460f85.js
new file mode 100644
index 0000000..f67ad11
--- /dev/null
+++ b/_nuxt/useStudio.fe460f85.js
@@ -0,0 +1 @@
+import{d as Y,u as V,r as $,o as j,_ as ee,a as te,b as q,c as L,n as ne,F as oe,e as w,f as K,g as O,w as J,T as B,t as ie,h as z,p as ae,i as se,j as W,k as re,l as de,m as D,q as ce,s as E,v as U,x as Z,y as H,z as le,A as pe,B as F}from"./entry.9f5dafa8.js";const A=i=>(ae("data-v-4efbaab3"),i=i(),se(),i),ue=A(()=>w("svg",{viewBox:"0 0 90 90",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[w("path",{d:"M50.0016 71.0999h29.2561c.9293.0001 1.8422-.241 2.6469-.6992.8047-.4582 1.4729-1.1173 1.9373-1.9109.4645-.7936.7088-1.6939.7083-2.6102-.0004-.9162-.2455-1.8163-.7106-2.6095L64.192 29.713c-.4644-.7934-1.1325-1.4523-1.937-1.9105-.8046-.4581-1.7173-.6993-2.6463-.6993-.9291 0-1.8418.2412-2.6463.6993-.8046.4582-1.4726 1.1171-1.937 1.9105l-5.0238 8.5861-9.8224-16.7898c-.4648-.7934-1.1332-1.4522-1.938-1.9102-.8047-.4581-1.7176-.6992-2.6468-.6992-.9292 0-1.842.2411-2.6468.6992-.8048.458-1.4731 1.1168-1.9379 1.9102L6.56062 63.2701c-.46512.7932-.71021 1.6933-.71061 2.6095-.00041.9163.24389 1.8166.70831 2.6102.46443.7936 1.1326 1.4527 1.93732 1.9109.80473.4582 1.71766.6993 2.64686.6992h18.3646c7.2763 0 12.6422-3.1516 16.3345-9.3002l8.9642-15.3081 4.8015-8.1925 14.4099 24.6083H54.8058l-4.8042 8.1925ZM29.2077 62.899l-12.8161-.0028L35.603 30.0869l9.5857 16.4047-6.418 10.9645c-2.4521 3.9894-5.2377 5.4429-9.563 5.4429Z",fill:"currentColor"})],-1)),fe=A(()=>w("span",null,"Preview mode enabled",-1)),ve={key:0},we=A(()=>w("div",{id:"__preview_background"},null,-1)),_e=A(()=>w("svg",{id:"__preview_loading_icon",width:"32",height:"32",viewBox:"0 0 24 24"},[w("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 0 0 4.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 0 1-15.357-2m15.357 2H15"})],-1)),he=A(()=>w("p",null,"Initializing the preview...",-1)),ye={key:0},me=A(()=>w("div",{id:"__preview_background"},null,-1)),ge={id:"__preview_loader"},ke=Y({__name:"ContentPreviewMode",props:{previewToken:{type:String,required:!0},apiURL:{type:String,required:!0},syncPreview:{type:Function,required:!0},requestPreviewSyncAPI:{type:Function,required:!0}},setup(i){const a=i,c=["__nuxt_preview","__preview_enabled"],f=W(),y=V(),r=$(!0),g=$(!1),o=$(!1),l=$("");let s;const h=async()=>{z("previewToken").value="",window.sessionStorage.removeItem("previewToken"),await y.replace({query:{preview:void 0}}),window.location.reload()},R=async T=>{const _=await a.syncPreview(T);if(o.value!==!0){if(!_){setTimeout(()=>R(T),1e3);return}z("previewToken").value&&(o.value=!0,await y.replace({query:{}}),f.callHook("nuxt-studio:preview:ready"),window.parent&&window.self!==window.parent&&s.disconnect())}};return j(async()=>{s=(await ee(()=>import("./index.17e44084.js"),[],import.meta.url)).connect(`${a.apiURL}/preview`,{transports:["websocket","polling"],auth:{token:a.previewToken}});let _;s.on("connect",()=>{_=setTimeout(()=>{o.value||(_=setTimeout(()=>{l.value="Preview sync timed out",o.value=!1},3e4),s.emit("draft:requestSync"))},3e4)});const I=()=>{_&&(clearTimeout(_),_=null)};s.on("draft:sync",async P=>{if(I(),!P){try{s.once("draft:ready",()=>{s.emit("draft:requestSync")}),await a.requestPreviewSyncAPI()}catch(x){switch(I(),x.response.status){case 404:l.value="Preview draft not found",o.value=!1;break;default:l.value="An error occurred while syncing preview",o.value=!1}}return}R(P)}),s.on("draft:unauthorized",()=>{I(),l.value="Unauthorized preview token",o.value=!1}),s.on("disconnect",()=>{I()}),document.body.classList.add(...c),s.on("draft:update",P=>{g.value=!0,a.syncPreview(P),g.value=!1})}),te(()=>{document.body.classList.remove(...c)}),(T,_)=>(q(),L("div",null,[r.value?(q(),L("div",{key:0,id:"__nuxt_preview",class:ne({__preview_ready:o.value,__preview_refreshing:g.value})},[o.value?(q(),L(oe,{key:0},[ue,fe,w("button",{onClick:h}," Close ")],64)):K("",!0)],2)):K("",!0),O(B,{name:"preview-loading"},{default:J(()=>[r.value&&!o.value&&!l.value?(q(),L("div",ve,[we,w("div",{id:"__preview_loader"},[_e,he,w("button",{onClick:h}," Cancel ")])])):K("",!0)]),_:1}),O(B,{name:"preview-loading"},{default:J(()=>[l.value?(q(),L("div",ye,[me,w("div",ge,[w("p",null,ie(l.value),1),w("button",{onClick:h}," Exit preview ")])])):K("",!0)]),_:1})]))}});const Ce=re(ke,[["__scopeId","data-v-4efbaab3"]]),Ie=(i=[],a,c)=>{const f=[...a||[]],y=[...c||[]],r=JSON.parse(JSON.stringify(i));for(const o of f)if(o.oldPath)if(y.splice(y.findIndex(s=>s.path===o.oldPath),1),f.find(s=>s.path===o.oldPath))r.push({path:o.path,parsed:o.parsed});else{const s=r.find(h=>h.path===o.oldPath);s&&(s.path=o.path,o.parsed?s.parsed=o.parsed:o.pathMeta&&["_file","_path","_id","_locale"].forEach(h=>{s.parsed[h]=o.pathMeta[h]}))}else if(o.new)r.push({path:o.path,parsed:o.parsed});else{const l=r.find(s=>s.path===o.path);l&&Object.assign(l,{path:o.path,parsed:o.parsed})}for(const o of y)r.splice(r.findIndex(l=>l.path===o.path),1);const g=new Intl.Collator(void 0,{numeric:!0});return r.sort((o,l)=>g.compare(o.path,l.path)),r},C={appConfig:"app.config.ts",tokensConfig:"tokens.config.ts"},Pe=i=>{let a;return(...c)=>(a||(a=i()),a)};function G(i,a){for(const c in i){const f=a[c];c in a||delete i[c],f!==null&&typeof f=="object"&&G(i[c],a[c])}}function Q(i,a){for(const c in a){const f=a[c];f!==null&&typeof f=="object"?(i[c]=i[c]||{},Q(i[c],f)):i[c]=f}}const Se=Pe(()=>JSON.parse(JSON.stringify(Z()))),Ae=()=>{const i=W(),{studio:a,content:c}=de().public,f=Se();let y;const r=D("studio-client-db",()=>null),g=D("studio-preview-db-files",()=>[]);r.value||(i.hook("content:storage",e=>{r.value=e}),ce("/non-existing-path").findOne());const o=async(e,n,d=!0)=>{const u=window.sessionStorage.getItem("previewToken"),v=await e.getKeys(`${u}:`);await Promise.all(v.map(p=>e.removeItem(p)));const t=new Set(n.map(p=>p.parsed._id.split(":").shift()));await e.setItem(`${u}$`,JSON.stringify({ignoreSources:Array.from(t)})),await Promise.all(n.map(p=>e.setItem(`${u}:${p.parsed._id}`,JSON.stringify(p.parsed))))},l=e=>{const n=U(i,Z);Q(n,H(e,f)),e||G(n,f)},s=e=>{var d,u,v,t;const n=(t=(v=(u=(d=i==null?void 0:i.vueApp)==null?void 0:d._context)==null?void 0:u.config)==null?void 0:v.globalProperties)==null?void 0:t.$pinceauTheme;!n||!(n!=null&&n.updateTheme)||(y||(y=JSON.parse(JSON.stringify((n==null?void 0:n.theme.value)||{}))),U(i,n.updateTheme,[H(e,y)]))},h=async e=>{if(g.value=e.files=e.files||g.value||[],!r.value)return!1;const n=Ie(e.files,e.additions,e.deletions),d=n.filter(t=>![C.appConfig,C.tokensConfig].includes(t.path));await o(r.value,d,(e.files||[]).length!==0);const u=n.find(t=>t.path===C.appConfig);l(u==null?void 0:u.parsed);const v=n.find(t=>t.path===C.tokensConfig);return s(v==null?void 0:v.parsed),x(),!0},R=async()=>{const e=window.sessionStorage.getItem("previewToken");await $fetch("api/projects/preview/sync",{baseURL:a==null?void 0:a.apiURL,method:"POST",params:{token:e}})},T=()=>{const e=window.sessionStorage.getItem("previewToken"),n=document.createElement("div");n.id="__nuxt_preview_wrapper",document.body.appendChild(n),le(Ce,{previewToken:e,apiURL:a==null?void 0:a.apiURL,syncPreview:h,requestPreviewSyncAPI:R}).mount(n)},_=async e=>{var u,v,t;const n=window.sessionStorage.getItem("previewToken");if(!e)return null;e=e.replace(/\/$/,"");let d=await((u=r.value)==null?void 0:u.getItem(`${n}:${e}`));return d||(d=await((v=r.value)==null?void 0:v.getItem(`cached:${e}`))),d||(d=d=await((t=r.value)==null?void 0:t.getItem(e))),d},I=e=>{var d;const n=window.sessionStorage.getItem("previewToken");r.value&&r.value.setItem(`${n}:${(d=e.parsed)==null?void 0:d._id}`,JSON.stringify(e.parsed))},P=async e=>{var d;const n=window.sessionStorage.getItem("previewToken");await((d=r.value)==null?void 0:d.removeItem(`${n}:${e}`))},x=async()=>{if(c!=null&&c.documentDriven){const{pages:e}=U(i,pe);for(const n in e.value)e.value[n]&&(e.value[n]=await _(e.value[n]._id))}await i.hooks.callHookParallel("app:data:refresh")};return{apiURL:a==null?void 0:a.apiURL,contentStorage:r,syncPreviewFiles:o,syncPreviewAppConfig:l,syncPreviewTokensConfig:s,requestPreviewSynchronization:R,findContentWithId:_,updateContent:I,removeContentWithId:P,requestRerender:x,mountPreviewUI:T,initiateIframeCommunication:X};function X(){if(!window.parent||window.self===window.parent)return;const e=V(),n=E(),d=$(""),u=t=>({path:t.path,query:F(t.query),params:F(t.params),fullPath:t.fullPath,meta:F(t.meta)});window.addEventListener("keydown",t=>{(t.metaKey||t.ctrlKey||t.altKey||t.shiftKey)&&window.parent.postMessage({type:"nuxt-studio:preview:keydown",payload:{key:t.key,metaKey:t.metaKey,ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey}},"*")}),window.addEventListener("message",async t=>{if(!["https://nuxt.studio","https://dev.nuxt.studio","http://localhost:3000"].includes(t.origin))return;const{type:p,payload:b={}}=t.data||{};switch(p){case"nuxt-studio:editor:file-selected":{const m=await _(b.path);m&&(m._partial||m._path!==E().path&&(d.value=m._path,e.push(m._path)));break}case"nuxt-studio:editor:file-changed":{const{additions:m=[],deletions:M=[]}=b;for(const k of m)await I(k);for(const k of M)await P(k.path);x();break}case"nuxt-studio:preview:sync":{h(b);break}case"nuxt-studio:config:file-changed":{const{additions:m=[],deletions:M=[]}=b,k=m.find(S=>S.path===C.appConfig);k&&l(k==null?void 0:k.parsed),M.find(S=>S.path===C.appConfig)&&l(void 0);const N=m.find(S=>S.path===C.tokensConfig);N&&s(N==null?void 0:N.parsed),M.find(S=>S.path===C.tokensConfig)&&s(void 0);break}}}),i.hook("page:finish",()=>{v(),i.payload.prerenderedAt&&x()}),i.hook("content:document-driven:finish",({route:t,page:p})=>{t.meta.studio_page_contentId=p==null?void 0:p._id}),i.hook("nuxt-studio:preview:ready",()=>{window.parent.postMessage({type:"nuxt-studio:preview:ready",payload:u(E())},"*"),setTimeout(()=>{v()},100)});function v(){const t=Array.from(window.document.querySelectorAll("[data-content-id]")).map(b=>b.getAttribute("data-content-id")),p=Array.from(new Set([n.meta.studio_page_contentId,...t])).filter(Boolean);if(d.value===p[0]){d.value="";return}window.openContentInStudioEditor(p,{navigate:!0,pageContentId:n.meta.studio_page_contentId})}window.openContentInStudioEditor=(t,p={})=>{window.parent.postMessage({type:"nuxt-studio:preview:navigate",payload:{...u(n),contentIds:t,...p}},"*")}}};export{Ae as useStudio};
diff --git a/_payload.json b/_payload.json
new file mode 100644
index 0000000..80705e5
--- /dev/null
+++ b/_payload.json
@@ -0,0 +1 @@
+[{"data":1,"prerenderedAt":3},["Reactive",2],{},1698412116695]
\ No newline at end of file
diff --git a/public/alpine-0.webp b/alpine-0.webp
similarity index 100%
rename from public/alpine-0.webp
rename to alpine-0.webp
diff --git a/public/alpine-1.webp b/alpine-1.webp
similarity index 100%
rename from public/alpine-1.webp
rename to alpine-1.webp
diff --git a/public/alpine-2.webp b/alpine-2.webp
similarity index 100%
rename from public/alpine-2.webp
rename to alpine-2.webp
diff --git a/api/_content/cache.1698412077446.json b/api/_content/cache.1698412077446.json
new file mode 100644
index 0000000..fed44a1
--- /dev/null
+++ b/api/_content/cache.1698412077446.json
@@ -0,0 +1 @@
+{"generatedAt":1698412116658,"generateTime":1471,"contents":[{"_path":"/","_dir":"","_draft":false,"_partial":false,"_locale":"","title":"About","description":"An open source blog theme powered by Nuxt.","layout":"default","head":{"title":"Alpine"},"body":{"type":"root","children":[{"type":"element","tag":"hero","props":{"image":"/alpine-0.webp"},"children":[{"type":"element","tag":"template","props":{"v-slot:title":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Hi, I am Alpine."}]}]},{"type":"element","tag":"template","props":{"v-slot:description":""},"children":[{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"An "},{"type":"element","tag":"a","props":{"href":"https://github.com/nuxt-themes/alpine","rel":["nofollow"]},"children":[{"type":"text","value":"open source blog theme"}]},{"type":"text","value":" powered by "},{"type":"element","tag":"a","props":{"href":"https://content.nuxtjs.org","rel":["nofollow"]},"children":[{"type":"text","value":"Nuxt Content"}]},{"type":"text","value":", editable on "},{"type":"element","tag":"a","props":{"href":"https://nuxt.studio","rel":["nofollow"]},"children":[{"type":"text","value":"Nuxt Studio"}]},{"type":"text","value":"."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Write pages in Markdown and Vue components with the "},{"type":"element","tag":"a","props":{"href":"https://content.nuxtjs.org/guide/writing/mdc","rel":["nofollow"]},"children":[{"type":"text","value":"MDC syntax"}]},{"type":"text","value":"."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Use "},{"type":"element","tag":"a","props":{"href":"https://elements.nuxt.space","rel":["nofollow"]},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"30+ built-in"}]}]},{"type":"text","value":" components in your Markdown pages."}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non risus. Suspendisse lectus tortor, dignissim sit amet, adipiscing nec, ultricies sed, dolor. Cras elementum ultrices diam. Maecenas ligula massa, varius a, semper congue, euismod non, mi. Proin porttitor, orci nec nonummy molestie, enim est eleifend mi, non fermentum diam nisl sit amet erat. Duis semper. Duis arcu massa, scelerisque vitae, consequat in, pretium a, enim."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Pellentesque congue. Ut in risus volutpat libero pharetra tempor. Cras vestibulum bibendum augue. Praesent egestas leo in pede. Praesent blandit odio eu enim. Pellentesque sed dui ut augue blandit sodales. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aliquam nibh. Mauris ac mauris sed pede pellentesque fermentum. Maecenas adipiscing ante non diam sodales hendrerit."}]},{"type":"element","tag":"gallery","props":{":images":"[\"/alpine-0.webp\",\"/alpine-1.webp\",\"/alpine-2.webp\"]"},"children":[]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:1.index.md","_source":"content","_file":"1.index.md","_extension":"md"},{"_path":"/articles","_dir":"","_draft":false,"_partial":false,"_locale":"","title":"Articles","description":"","layout":"page","body":{"type":"root","children":[{"type":"element","tag":"articles-list","props":{"path":"articles"},"children":[]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.articles.md","_source":"content","_file":"2.articles.md","_extension":"md"},{"_path":"/contact","_dir":"","_draft":false,"_partial":false,"_locale":"","title":"Contact","description":"","layout":"default","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"get-in-touch"},"children":[{"type":"text","value":"Get in touch"}]},{"type":"element","tag":"contact-form","props":{":fields":"[{\"type\":\"text\",\"name\":\"name\",\"label\":\"Your name\",\"required\":true},{\"type\":\"email\",\"name\":\"email\",\"label\":\"Your email\",\"required\":true},{\"type\":\"text\",\"name\":\"subject\",\"label\":\"Subject\",\"required\":false},{\"type\":\"textarea\",\"name\":\"message\",\"label\":\"Message\",\"required\":true}]"},"children":[]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:3.contact.md","_source":"content","_file":"3.contact.md","_extension":"md"},{"_path":"/articles/get-started","_dir":"articles","_draft":false,"_partial":false,"_locale":"","title":"Get started with Alpine","description":"Creating a blog with Alpine is a command away, as well as deploying to many platforms.","cover":"/articles/get-started.webp","author":{"name":"Sébastien Chopin","avatarUrl":"https://pbs.twimg.com/profile_images/1042510623962275840/1Iw_Mvud_400x400.jpg","link":"https://twitter.com/atinux"},"date":"2022-08-23T00:00:00.000Z","layout":"article","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"get-started-with-alpine"},"children":[{"type":"text","value":"Get started with Alpine"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Creating a blog with Alpine is a command away, as well as deploying to many platforms."}]},{"type":"element","tag":"h2","props":{"id":"create-a-blog"},"children":[{"type":"text","value":"Create a blog"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Open a terminal an run the following command:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-light github-dark","code":"npx nuxi@latest init -t themes/alpine\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"npx"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" nuxi@latest"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" init"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF"},"children":[{"type":"text","value":" -t"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" themes/alpine\n"}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"dependencies"},"children":[{"type":"text","value":"Dependencies"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Next, go to to "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"my-blog/"}]},{"type":"text","value":" directory and install the dependencies:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-light github-dark","code":"npm install\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"npm"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" install\n"}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"development"},"children":[{"type":"text","value":"Development"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Start the development server on port 3000:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-light github-dark","code":"npm run dev\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"npm"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" run"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" dev\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Next, you can start creating your content in Markdown in the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"content/"}]},{"type":"text","value":" directory."}]},{"type":"element","tag":"h2","props":{"id":"deploy"},"children":[{"type":"text","value":"Deploy"}]},{"type":"element","tag":"h3","props":{"id":"static-hosting"},"children":[{"type":"text","value":"Static hosting"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You can deploy Alpine to any static hosting by running the following command:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-light github-dark","code":"npm run generate\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"npm"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" run"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" generate\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This command will create a "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"dist/"}]},{"type":"text","value":" directory with the compiled files ready to be uploaded to any static hosting."}]},{"type":"element","tag":"h3","props":{"id":"edge-platforms"},"children":[{"type":"text","value":"Edge platforms"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Alpine supports deploying to the following platforms with "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"zero configuration"}]},{"type":"text","value":":"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://vercel.com","rel":["nofollow"]},"children":[{"type":"text","value":"Vercel"}]}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://netlify.com","rel":["nofollow"]},"children":[{"type":"text","value":"Netlify"}]}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://v3.nuxtjs.org/guide/deploy/presets#supported-hosting-providers","rel":["nofollow"]},"children":[{"type":"text","value":"and more..."}]}]}]},{"type":"element","tag":"h3","props":{"id":"node-server"},"children":[{"type":"text","value":"Node server"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You can deploy Alpine to a Node server by running the following command:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-light github-dark","code":"npm run build\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"npm"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" run"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" build\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This command will create a "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":".output/"}]},{"type":"text","value":" directory with the compiled files ready to be uploaded to any Node server."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"To start the production server, run the following command:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-light github-dark","code":"node .output/server/index.mjs\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"node"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" .output/server/index.mjs\n"}]}]}]}]},{"type":"element","tag":"style","props":{},"children":[{"type":"text","value":"html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"create-a-blog","depth":2,"text":"Create a blog"},{"id":"dependencies","depth":2,"text":"Dependencies"},{"id":"development","depth":2,"text":"Development"},{"id":"deploy","depth":2,"text":"Deploy","children":[{"id":"static-hosting","depth":3,"text":"Static hosting"},{"id":"edge-platforms","depth":3,"text":"Edge platforms"},{"id":"node-server","depth":3,"text":"Node server"}]}]}},"_type":"markdown","_id":"content:articles:1.get-started.md","_source":"content","_file":"articles/1.get-started.md","_extension":"md"},{"_path":"/articles/configure","_dir":"articles","_draft":false,"_partial":false,"_locale":"","title":"Configure Alpine","description":"Learn how to configure Alpine with the app.config.ts file.","cover":"/articles/configure-alpine.webp","author":{"name":"Clément Ollivier","avatarUrl":"https://pbs.twimg.com/profile_images/1370286658432724996/ZMSDzzIi_400x400.jpg","link":"https://twitter.com/clemcodes"},"date":"2022-08-23T00:00:00.000Z","layout":"article","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"configure-alpine"},"children":[{"type":"text","value":"Configure Alpine"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"To configure meta tags, social links or even the Alpine theme display, update the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"alpine"}]},{"type":"text","value":" key in the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"app.config.ts"}]},{"type":"text","value":" at the root of your project:"}]},{"type":"element","tag":"pre","props":{"className":"language-ts shiki shiki-themes github-light github-dark","code":"export default defineAppConfig({\n alpine: {\n /* Alpine configuration goes here */\n }\n}\n","filename":"app.config.ts","language":"ts","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#D73A49;--shiki-dark:#F97583"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#D73A49;--shiki-dark:#F97583"},"children":[{"type":"text","value":" default"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":" defineAppConfig"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"({\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" alpine: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":" /* Alpine configuration goes here */\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"}\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You can look at the "},{"type":"element","tag":"a","props":{"href":"https://github.com/nuxt-themes/alpine/tree/main/app.config.ts","rel":["nofollow"]},"children":[{"type":"text","value":"default config"}]},{"type":"text","value":"."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"a","props":{"href":"https://github.com/nuxt-themes/alpine/tree/main/app.config.ts","rel":["nofollow"]},"children":[{"type":"text","value":"config schema"}]},{"type":"text","value":" also gives comments on all the configuration parameters."}]},{"type":"element","tag":"h2","props":{"id":"meta-tags"},"children":[{"type":"text","value":"Meta tags"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Configure the title, description and social image of your website:"}]},{"type":"element","tag":"pre","props":{"className":"language-ts shiki shiki-themes github-light github-dark","code":"export default defineAppConfig({\n alpine: {\n title: 'Alpine',\n description: 'The minimalist blog theme',\n image: '/social-card-preview.png',\n // image can also be an object:\n image: {\n src: '/social-card-preview.png',\n alt: 'An image showcasing my project.',\n width: 400,\n height: 300\n }\n }\n})\n","filename":"app.config.ts","language":"ts","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#D73A49;--shiki-dark:#F97583"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#D73A49;--shiki-dark:#F97583"},"children":[{"type":"text","value":" default"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":" defineAppConfig"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"({\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" alpine: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" title: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'Alpine'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" description: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'The minimalist blog theme'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" image: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'/social-card-preview.png'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":" // image can also be an object:\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" image: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" src: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'/social-card-preview.png'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":9},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" alt: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'An image showcasing my project.'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":10},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" width: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF"},"children":[{"type":"text","value":"400"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":11},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" height: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF"},"children":[{"type":"text","value":"300\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":12},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":13},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":14},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"})\n"}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"social-links"},"children":[{"type":"text","value":"Social links"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"To configure the social links displayed in the footer, use the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"socials"}]},{"type":"text","value":" property:"}]},{"type":"element","tag":"pre","props":{"className":"language-ts shiki shiki-themes github-light github-dark","code":"export default defineAppConfig({\n alpine: {\n socials: {\n twitter: 'nuxtlabs',\n instagram: 'wearenuxt',\n linkedin: {\n icon: 'uil:linkedin',\n label: 'LinkedIn',\n href: 'https://www.linkedin.com/company/nuxtlabs'\n },\n mastodon: {\n icon: 'simple-icons:mastodon',\n label: 'Mastodon',\n href: 'https://m.webtoo.ls/@nuxt',\n rel: 'me'\n }\n }\n }\n})\n","filename":"app.config.ts","language":"ts","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#D73A49;--shiki-dark:#F97583"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#D73A49;--shiki-dark:#F97583"},"children":[{"type":"text","value":" default"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":" defineAppConfig"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"({\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" alpine: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" socials: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" twitter: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'nuxtlabs'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" instagram: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'wearenuxt'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" linkedin: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" icon: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'uil:linkedin'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" label: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'LinkedIn'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":9},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" href: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'https://www.linkedin.com/company/nuxtlabs'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":10},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" },\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":11},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" mastodon: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":12},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" icon: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'simple-icons:mastodon'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":13},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" label: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'Mastodon'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":14},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" href: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'https://m.webtoo.ls/@nuxt'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":15},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" rel: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'me'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":16},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":17},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":18},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":19},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"})\n"}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"theme-display"},"children":[{"type":"text","value":"Theme display"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Alpine Header and Footer can also be customized via the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"app.config.ts"}]},{"type":"text","value":" file:"}]},{"type":"element","tag":"pre","props":{"className":"language-ts shiki shiki-themes github-light github-dark","code":"defineAppConfig({\n alpine: {\n // Remove header with header: false\n header: {\n position: 'inline', // possible value are : 'none' | 'left' | 'center' | 'right' | 'inline'\n logo: false\n },\n // Remove header with footer: false\n footer: {\n credits: {\n enabled: true, // possible value are : true | false\n repository: 'https://www.github.com/nuxt-themes/alpine' // our github repository\n },\n navigation: false, // possible value are : true | false\n position: 'center', // possible value are : 'none' | 'left' | 'center' | 'right'\n message: 'Follow me on' // string that will be displayed on the footer (leave empty or delete to disable)\n }\n // Disable back to top button: false\n backToTop: {\n text: 'Back to top',\n icon: 'material-symbols:arrow-upward'\n }\n }\n})\n","filename":"app.config.ts","language":"ts","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"defineAppConfig"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"({\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" alpine: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":" // Remove header with header: false\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" header: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" position: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'inline'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":"// possible value are : 'none' | 'left' | 'center' | 'right' | 'inline'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" logo: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF"},"children":[{"type":"text","value":"false\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" },\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":" // Remove header with footer: false\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":9},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" footer: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":10},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" credits: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":11},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" enabled: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF"},"children":[{"type":"text","value":"true"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":"// possible value are : true | false\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":12},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" repository: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'https://www.github.com/nuxt-themes/alpine'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":" // our github repository\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":13},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" },\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":14},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" navigation: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF"},"children":[{"type":"text","value":"false"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":"// possible value are : true | false\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":15},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" position: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'center'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":"// possible value are : 'none' | 'left' | 'center' | 'right'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":16},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" message: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'Follow me on'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":" // string that will be displayed on the footer (leave empty or delete to disable)\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":17},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":18},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":" // Disable back to top button: false\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":19},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" backToTop: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":20},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" text: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'Back to top'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":21},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" icon: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'material-symbols:arrow-upward'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":22},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":23},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":24},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"})\n"}]}]}]}]},{"type":"element","tag":"style","props":{},"children":[{"type":"text","value":"html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"meta-tags","depth":2,"text":"Meta tags"},{"id":"social-links","depth":2,"text":"Social links"},{"id":"theme-display","depth":2,"text":"Theme display"}]}},"_type":"markdown","_id":"content:articles:2.configure.md","_source":"content","_file":"articles/2.configure.md","_extension":"md"},{"_path":"/articles/write-articles","_dir":"articles","_draft":false,"_partial":false,"_locale":"","title":"Write Articles","description":"Writing Markdown articles in Alpine is straightforward.","cover":"/articles/write-articles.webp","date":"2022-08-23T00:00:00.000Z","layout":"article","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"write-articles"},"children":[{"type":"text","value":"Write Articles"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Write Markdown articles in Alpine is straightforward."}]},{"type":"element","tag":"h2","props":{"id":"create-an-articles-list"},"children":[{"type":"text","value":"Create an articles list"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Create a new file in the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"content/"}]},{"type":"text","value":" directory:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-light github-dark","code":"touch content/2.articles.md\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"touch"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" content/2.articles.md\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The numbered prefix determines the order of the menu items."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"In this file, use the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"articles-list"}]},{"type":"text","value":" component to display the list of articles:"}]},{"type":"element","tag":"pre","props":{"className":"language-md shiki shiki-themes github-light github-dark","code":"---\ntitle: 'Articles'\nlayout: 'page'\n---\n\n::articles-list\n---\npath: articles\n---\n::\n\n","filename":"2.articles.md","language":"md","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"title"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'Articles'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"layout"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'page'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"::articles-list\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-default-font-weight:bold;--shiki-dark-font-weight:bold"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"path: articles\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":9},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-default-font-weight:bold;--shiki-dark-font-weight:bold"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":10},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"::\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"path"}]},{"type":"text","value":" prop corresponds to the directory where the articles are stored."}]},{"type":"element","tag":"h2","props":{"id":"display-an-article-in-the-list"},"children":[{"type":"text","value":"Display an article in the list"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Create a new file in the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"/content/articles"}]},{"type":"text","value":" directory:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-light github-dark","code":"mkdir content/articles\ntouch content/articles/1.my-new-article.md\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"mkdir"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" content/articles\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"touch"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" content/articles/1.my-new-article.md\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"For your article to be correctly displayed in the "},{"type":"element","tag":"a","props":{"href":"/articles"},"children":[{"type":"text","value":"articles list"}]},{"type":"text","value":", define a "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"cover"}]},{"type":"text","value":" and "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"date"}]},{"type":"text","value":" property in the frontmatter:"}]},{"type":"element","tag":"pre","props":{"className":"language-yaml shiki shiki-themes github-light github-dark","code":"---\ncover: path/to/cover\ndate: 2022-08-23\n---\n","filename":"content/articles/1.my-new-article.md","language":"yaml","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"cover"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"path/to/cover\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"date"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF"},"children":[{"type":"text","value":"2022-08-23\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"---\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"cover"}]},{"type":"text","value":" property can be a local path relative to the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"/public"}]},{"type":"text","value":" directory or an external URL."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Your article will now be displayed in the list with its filename as a default title."}]},{"type":"element","tag":"h2","props":{"id":"edit-your-article"},"children":[{"type":"text","value":"Edit your article"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Under the frontmatter block, enter a Markdown "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"h1"}]},{"type":"text","value":" tag and a line of text:"}]},{"type":"element","tag":"pre","props":{"className":"language-md shiki shiki-themes github-light github-dark","code":"---\ncover: path/to/cover\ndate: 2022-08-23\n---\n\n# An awesome article\n\nThis article is little by size but big by heart.\n","filename":"content/articles/1.my-new-article.md","language":"md","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"cover"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"path/to/cover\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"date"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF"},"children":[{"type":"text","value":"2022-08-23\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-default-font-weight:bold;--shiki-dark-font-weight:bold"},"children":[{"type":"text","value":"# An awesome article\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"This article is little by size but big by heart.\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Your article will now be displayed in the list with the title and description you wrote in Markdown."}]},{"type":"element","tag":"h2","props":{"id":"override-title-and-description"},"children":[{"type":"text","value":"Override title and description"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"If you want to change the title and description displayed on the list and in the meta tags of the article, add the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"title"}]},{"type":"text","value":" and "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"description"}]},{"type":"text","value":" property to your frontmatter:"}]},{"type":"element","tag":"pre","props":{"className":"language-md shiki shiki-themes github-light github-dark","code":"---\ncover: path/to/cover\ndate: 2022-08-23\ntitle: Another title\ndescription: Another description\n---\n","filename":"content/articles/1.my-new-article.md","language":"md","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"cover"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"path/to/cover\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"date"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF"},"children":[{"type":"text","value":"2022-08-23\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"title"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"Another title\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"description"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"Another description\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"---\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You are now ready to edit your article and create new ones!"}]},{"type":"element","tag":"h2","props":{"id":"optional-arguments"},"children":[{"type":"text","value":"Optional Arguments"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"In the frontmatter block, you can pass additional options for displaying your article, such as displaying badges on the image:"}]},{"type":"element","tag":"pre","props":{"className":"language-md shiki shiki-themes github-light github-dark","code":"---\ncover: path/to/cover\ndate: 2022-08-23\nbadges: [{\n color: 'white',\n bg: 'rgba(0, 0, 0, 0.3)',\n content: 'Technology'\n}]\n---\n","language":"md","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"cover"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"path/to/cover\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"date"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF"},"children":[{"type":"text","value":"2022-08-23\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"badges"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": [{\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":" color"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'white'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":" bg"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'rgba(0, 0, 0, 0.3)'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":" content"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'Technology'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"}]\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":9},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"---\n"}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"read-more"},"children":[{"type":"text","value":"Read more"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Alpine is a Nuxt theme using the Content module in "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"documentDriven"}]},{"type":"text","value":" mode."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"👉 Learn more in the "},{"type":"element","tag":"a","props":{"href":"https://content.nuxtjs.org/","rel":["nofollow"]},"children":[{"type":"text","value":"Nuxt Content documentation"}]},{"type":"text","value":"."}]},{"type":"element","tag":"style","props":{},"children":[{"type":"text","value":"html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"create-an-articles-list","depth":2,"text":"Create an articles list"},{"id":"display-an-article-in-the-list","depth":2,"text":"Display an article in the list"},{"id":"edit-your-article","depth":2,"text":"Edit your article"},{"id":"override-title-and-description","depth":2,"text":"Override title and description"},{"id":"optional-arguments","depth":2,"text":"Optional Arguments"},{"id":"read-more","depth":2,"text":"Read more"}]}},"_type":"markdown","_id":"content:articles:3.write-articles.md","_source":"content","_file":"articles/3.write-articles.md","_extension":"md"},{"_path":"/articles/design-tokens","_dir":"articles","_draft":false,"_partial":false,"_locale":"","title":"Customize Alpine","description":"Leverage the tokens.config.ts to give your identity to Alpine.","cover":"/articles/design-tokens.webp","date":"2022-08-23T00:00:00.000Z","layout":"article","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"customize-alpine"},"children":[{"type":"text","value":"Customize Alpine"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Leverage the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"tokens.config.ts"}]},{"type":"text","value":" to give your identity to Alpine."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Look at the "},{"type":"element","tag":"a","props":{"href":"https://github.com/nuxt-themes/alpine/blob/main/tokens.config.ts","rel":["nofollow"]},"children":[{"type":"text","value":"default tokens config"}]},{"type":"text","value":" to check all the Alpine related Design Tokens."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Alpine is also powered by "},{"type":"element","tag":"a","props":{"href":"https://www.npmjs.com/package/@nuxt-themes/tokens","rel":["nofollow"]},"children":[{"type":"text","value":"@nuxt-themes/tokens"}]},{"type":"text","value":", see the "},{"type":"element","tag":"a","props":{"href":"https://unpkg.com/@nuxt-themes/tokens@latest/dist/tokens.config.ts","rel":["nofollow"]},"children":[{"type":"text","value":"package tokens.config.ts"}]},{"type":"text","value":"."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You can configure all the theme tokens to change the apperance of Alpine by creating a "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"tokens.config.ts"}]},{"type":"text","value":" in your project:"}]},{"type":"element","tag":"pre","props":{"className":"language-ts shiki shiki-themes github-light github-dark","code":"import { defineTheme } from 'pinceau'\n\nexport default defineTheme({\n alpine: {\n body: {\n // Update the background color in light & dark mode\n backgroundColor: {\n initial: '#f8fafc',\n dark: '#0f172a'\n }\n }\n }\n})\n","language":"ts","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#D73A49;--shiki-dark:#F97583"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" { defineTheme } "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#D73A49;--shiki-dark:#F97583"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" 'pinceau'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#D73A49;--shiki-dark:#F97583"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#D73A49;--shiki-dark:#F97583"},"children":[{"type":"text","value":" default"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":" defineTheme"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"({\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" alpine: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" body: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":" // Update the background color in light & dark mode\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" backgroundColor: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" initial: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'#f8fafc'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":9},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" dark: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'#0f172a'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":10},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":11},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":12},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":13},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"})\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"If you are using "},{"type":"element","tag":"a","props":{"href":"https://nuxt.studio","rel":["nofollow"]},"children":[{"type":"text","value":"Nuxt Studio"}]},{"type":"text","value":", you can use an UI to update the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"token.config.ts"}]},{"type":"text","value":" of your Alpine project:"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://nuxt.studio","rel":["nofollow"]},"children":[{"type":"element","tag":"img","props":{"alt":"design-tokens-studio.png","src":"/design-tokens-studio.png"},"children":[]}]}]},{"type":"element","tag":"style","props":{},"children":[{"type":"text","value":"html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:articles:4.design-tokens.md","_source":"content","_file":"articles/4.design-tokens.md","_extension":"md"}],"navigation":[{"title":"About","_path":"/","layout":"default"},{"title":"Articles","_path":"/articles","children":[{"title":"Get started with Alpine","_path":"/articles/get-started","layout":"article"},{"title":"Configure Alpine","_path":"/articles/configure","layout":"article"},{"title":"Write Articles","_path":"/articles/write-articles","layout":"article"},{"title":"Customize Alpine","_path":"/articles/design-tokens","layout":"article"}],"layout":"page"},{"title":"Contact","_path":"/contact","layout":"default"}]}
\ No newline at end of file
diff --git a/api/_content/navigation/u7BbTyuhiE.1698412077446.json b/api/_content/navigation/u7BbTyuhiE.1698412077446.json
new file mode 100644
index 0000000..abb0537
--- /dev/null
+++ b/api/_content/navigation/u7BbTyuhiE.1698412077446.json
@@ -0,0 +1 @@
+[{"title":"About","_path":"/","layout":"default"},{"title":"Articles","_path":"/articles","children":[{"title":"Get started with Alpine","_path":"/articles/get-started","layout":"article"},{"title":"Configure Alpine","_path":"/articles/configure","layout":"article"},{"title":"Write Articles","_path":"/articles/write-articles","layout":"article"},{"title":"Customize Alpine","_path":"/articles/design-tokens","layout":"article"}],"layout":"page"},{"title":"Contact","_path":"/contact","layout":"default"}]
\ No newline at end of file
diff --git a/api/_content/query/0MNSQkP8wq.1698412077446.json b/api/_content/query/0MNSQkP8wq.1698412077446.json
new file mode 100644
index 0000000..b747346
--- /dev/null
+++ b/api/_content/query/0MNSQkP8wq.1698412077446.json
@@ -0,0 +1 @@
+[{"_path":"/articles/configure","_dir":"articles","_draft":false,"_partial":false,"_locale":"","title":"Configure Alpine","description":"Learn how to configure Alpine with the app.config.ts file.","cover":"/articles/configure-alpine.webp","author":{"name":"Clément Ollivier","avatarUrl":"https://pbs.twimg.com/profile_images/1370286658432724996/ZMSDzzIi_400x400.jpg","link":"https://twitter.com/clemcodes"},"date":"2022-08-23T00:00:00.000Z","layout":"article","_type":"markdown","_id":"content:articles:2.configure.md","_source":"content","_file":"articles/2.configure.md","_extension":"md"},{"_path":"/articles/design-tokens","_dir":"articles","_draft":false,"_partial":false,"_locale":"","title":"Customize Alpine","description":"Leverage the tokens.config.ts to give your identity to Alpine.","cover":"/articles/design-tokens.webp","date":"2022-08-23T00:00:00.000Z","layout":"article","_type":"markdown","_id":"content:articles:4.design-tokens.md","_source":"content","_file":"articles/4.design-tokens.md","_extension":"md"}]
\ No newline at end of file
diff --git a/api/_content/query/59xeOb2naK.1698412077446.json b/api/_content/query/59xeOb2naK.1698412077446.json
new file mode 100644
index 0000000..7bad6e8
--- /dev/null
+++ b/api/_content/query/59xeOb2naK.1698412077446.json
@@ -0,0 +1 @@
+{"_path":"/articles","_dir":"","_draft":false,"_partial":false,"_locale":"","title":"Articles","description":"","layout":"page","body":{"type":"root","children":[{"type":"element","tag":"articles-list","props":{"path":"articles"},"children":[]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.articles.md","_source":"content","_file":"2.articles.md","_extension":"md"}
\ No newline at end of file
diff --git a/api/_content/query/BDYWBtY5Gl.1698412077446.json b/api/_content/query/BDYWBtY5Gl.1698412077446.json
new file mode 100644
index 0000000..e26fe9d
--- /dev/null
+++ b/api/_content/query/BDYWBtY5Gl.1698412077446.json
@@ -0,0 +1 @@
+[{"_path":"/articles/get-started","_dir":"articles","_draft":false,"_partial":false,"_locale":"","title":"Get started with Alpine","description":"Creating a blog with Alpine is a command away, as well as deploying to many platforms.","cover":"/articles/get-started.webp","author":{"name":"Sébastien Chopin","avatarUrl":"https://pbs.twimg.com/profile_images/1042510623962275840/1Iw_Mvud_400x400.jpg","link":"https://twitter.com/atinux"},"date":"2022-08-23T00:00:00.000Z","layout":"article","_type":"markdown","_id":"content:articles:1.get-started.md","_source":"content","_file":"articles/1.get-started.md","_extension":"md"},{"_path":"/articles/write-articles","_dir":"articles","_draft":false,"_partial":false,"_locale":"","title":"Write Articles","description":"Writing Markdown articles in Alpine is straightforward.","cover":"/articles/write-articles.webp","date":"2022-08-23T00:00:00.000Z","layout":"article","_type":"markdown","_id":"content:articles:3.write-articles.md","_source":"content","_file":"articles/3.write-articles.md","_extension":"md"}]
\ No newline at end of file
diff --git a/api/_content/query/CZeSGv3sSE.1698412077446.json b/api/_content/query/CZeSGv3sSE.1698412077446.json
new file mode 100644
index 0000000..929a883
--- /dev/null
+++ b/api/_content/query/CZeSGv3sSE.1698412077446.json
@@ -0,0 +1 @@
+[{"_path":"/articles/write-articles","_dir":"articles","_draft":false,"_partial":false,"_locale":"","title":"Write Articles","description":"Writing Markdown articles in Alpine is straightforward.","cover":"/articles/write-articles.webp","date":"2022-08-23T00:00:00.000Z","layout":"article","_type":"markdown","_id":"content:articles:3.write-articles.md","_source":"content","_file":"articles/3.write-articles.md","_extension":"md"},null]
\ No newline at end of file
diff --git a/api/_content/query/KIzjyHZELc.1698412077446.json b/api/_content/query/KIzjyHZELc.1698412077446.json
new file mode 100644
index 0000000..e31a2fe
--- /dev/null
+++ b/api/_content/query/KIzjyHZELc.1698412077446.json
@@ -0,0 +1 @@
+{"_path":"/articles/write-articles","_dir":"articles","_draft":false,"_partial":false,"_locale":"","title":"Write Articles","description":"Writing Markdown articles in Alpine is straightforward.","cover":"/articles/write-articles.webp","date":"2022-08-23T00:00:00.000Z","layout":"article","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"write-articles"},"children":[{"type":"text","value":"Write Articles"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Write Markdown articles in Alpine is straightforward."}]},{"type":"element","tag":"h2","props":{"id":"create-an-articles-list"},"children":[{"type":"text","value":"Create an articles list"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Create a new file in the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"content/"}]},{"type":"text","value":" directory:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-light github-dark","code":"touch content/2.articles.md\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"touch"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" content/2.articles.md\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The numbered prefix determines the order of the menu items."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"In this file, use the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"articles-list"}]},{"type":"text","value":" component to display the list of articles:"}]},{"type":"element","tag":"pre","props":{"className":"language-md shiki shiki-themes github-light github-dark","code":"---\ntitle: 'Articles'\nlayout: 'page'\n---\n\n::articles-list\n---\npath: articles\n---\n::\n\n","filename":"2.articles.md","language":"md","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"title"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'Articles'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"layout"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'page'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"::articles-list\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-default-font-weight:bold;--shiki-dark-font-weight:bold"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"path: articles\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":9},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-default-font-weight:bold;--shiki-dark-font-weight:bold"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":10},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"::\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"path"}]},{"type":"text","value":" prop corresponds to the directory where the articles are stored."}]},{"type":"element","tag":"h2","props":{"id":"display-an-article-in-the-list"},"children":[{"type":"text","value":"Display an article in the list"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Create a new file in the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"/content/articles"}]},{"type":"text","value":" directory:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-light github-dark","code":"mkdir content/articles\ntouch content/articles/1.my-new-article.md\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"mkdir"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" content/articles\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"touch"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" content/articles/1.my-new-article.md\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"For your article to be correctly displayed in the "},{"type":"element","tag":"a","props":{"href":"/articles"},"children":[{"type":"text","value":"articles list"}]},{"type":"text","value":", define a "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"cover"}]},{"type":"text","value":" and "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"date"}]},{"type":"text","value":" property in the frontmatter:"}]},{"type":"element","tag":"pre","props":{"className":"language-yaml shiki shiki-themes github-light github-dark","code":"---\ncover: path/to/cover\ndate: 2022-08-23\n---\n","filename":"content/articles/1.my-new-article.md","language":"yaml","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"cover"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"path/to/cover\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"date"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF"},"children":[{"type":"text","value":"2022-08-23\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"---\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"cover"}]},{"type":"text","value":" property can be a local path relative to the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"/public"}]},{"type":"text","value":" directory or an external URL."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Your article will now be displayed in the list with its filename as a default title."}]},{"type":"element","tag":"h2","props":{"id":"edit-your-article"},"children":[{"type":"text","value":"Edit your article"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Under the frontmatter block, enter a Markdown "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"h1"}]},{"type":"text","value":" tag and a line of text:"}]},{"type":"element","tag":"pre","props":{"className":"language-md shiki shiki-themes github-light github-dark","code":"---\ncover: path/to/cover\ndate: 2022-08-23\n---\n\n# An awesome article\n\nThis article is little by size but big by heart.\n","filename":"content/articles/1.my-new-article.md","language":"md","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"cover"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"path/to/cover\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"date"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF"},"children":[{"type":"text","value":"2022-08-23\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-default-font-weight:bold;--shiki-dark-font-weight:bold"},"children":[{"type":"text","value":"# An awesome article\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"This article is little by size but big by heart.\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Your article will now be displayed in the list with the title and description you wrote in Markdown."}]},{"type":"element","tag":"h2","props":{"id":"override-title-and-description"},"children":[{"type":"text","value":"Override title and description"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"If you want to change the title and description displayed on the list and in the meta tags of the article, add the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"title"}]},{"type":"text","value":" and "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"description"}]},{"type":"text","value":" property to your frontmatter:"}]},{"type":"element","tag":"pre","props":{"className":"language-md shiki shiki-themes github-light github-dark","code":"---\ncover: path/to/cover\ndate: 2022-08-23\ntitle: Another title\ndescription: Another description\n---\n","filename":"content/articles/1.my-new-article.md","language":"md","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"cover"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"path/to/cover\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"date"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF"},"children":[{"type":"text","value":"2022-08-23\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"title"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"Another title\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"description"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"Another description\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"---\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You are now ready to edit your article and create new ones!"}]},{"type":"element","tag":"h2","props":{"id":"optional-arguments"},"children":[{"type":"text","value":"Optional Arguments"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"In the frontmatter block, you can pass additional options for displaying your article, such as displaying badges on the image:"}]},{"type":"element","tag":"pre","props":{"className":"language-md shiki shiki-themes github-light github-dark","code":"---\ncover: path/to/cover\ndate: 2022-08-23\nbadges: [{\n color: 'white',\n bg: 'rgba(0, 0, 0, 0.3)',\n content: 'Technology'\n}]\n---\n","language":"md","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"cover"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"path/to/cover\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"date"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF"},"children":[{"type":"text","value":"2022-08-23\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"badges"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": [{\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":" color"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'white'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":" bg"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'rgba(0, 0, 0, 0.3)'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":" content"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'Technology'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"}]\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":9},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"---\n"}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"read-more"},"children":[{"type":"text","value":"Read more"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Alpine is a Nuxt theme using the Content module in "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"documentDriven"}]},{"type":"text","value":" mode."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"👉 Learn more in the "},{"type":"element","tag":"a","props":{"href":"https://content.nuxtjs.org/","rel":["nofollow"]},"children":[{"type":"text","value":"Nuxt Content documentation"}]},{"type":"text","value":"."}]},{"type":"element","tag":"style","props":{},"children":[{"type":"text","value":"html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"create-an-articles-list","depth":2,"text":"Create an articles list"},{"id":"display-an-article-in-the-list","depth":2,"text":"Display an article in the list"},{"id":"edit-your-article","depth":2,"text":"Edit your article"},{"id":"override-title-and-description","depth":2,"text":"Override title and description"},{"id":"optional-arguments","depth":2,"text":"Optional Arguments"},{"id":"read-more","depth":2,"text":"Read more"}]}},"_type":"markdown","_id":"content:articles:3.write-articles.md","_source":"content","_file":"articles/3.write-articles.md","_extension":"md"}
\ No newline at end of file
diff --git a/api/_content/query/KrTGJqHxiU.1698412077446.json b/api/_content/query/KrTGJqHxiU.1698412077446.json
new file mode 100644
index 0000000..ccc4ca6
--- /dev/null
+++ b/api/_content/query/KrTGJqHxiU.1698412077446.json
@@ -0,0 +1 @@
+[{"_path":"/articles","_dir":"","_draft":false,"_partial":false,"_locale":"","title":"Articles","description":"","layout":"page","_type":"markdown","_id":"content:2.articles.md","_source":"content","_file":"2.articles.md","_extension":"md"},{"_path":"/articles/get-started","_dir":"articles","_draft":false,"_partial":false,"_locale":"","title":"Get started with Alpine","description":"Creating a blog with Alpine is a command away, as well as deploying to many platforms.","cover":"/articles/get-started.webp","author":{"name":"Sébastien Chopin","avatarUrl":"https://pbs.twimg.com/profile_images/1042510623962275840/1Iw_Mvud_400x400.jpg","link":"https://twitter.com/atinux"},"date":"2022-08-23T00:00:00.000Z","layout":"article","_type":"markdown","_id":"content:articles:1.get-started.md","_source":"content","_file":"articles/1.get-started.md","_extension":"md"}]
\ No newline at end of file
diff --git a/api/_content/query/N48jd3booq.1698412077446.json b/api/_content/query/N48jd3booq.1698412077446.json
new file mode 100644
index 0000000..f0ef6ed
--- /dev/null
+++ b/api/_content/query/N48jd3booq.1698412077446.json
@@ -0,0 +1 @@
+[{"_path":"/articles/get-started","_dir":"articles","_draft":false,"_partial":false,"_locale":"","title":"Get started with Alpine","description":"Creating a blog with Alpine is a command away, as well as deploying to many platforms.","cover":"/articles/get-started.webp","author":{"name":"Sébastien Chopin","avatarUrl":"https://pbs.twimg.com/profile_images/1042510623962275840/1Iw_Mvud_400x400.jpg","link":"https://twitter.com/atinux"},"date":"2022-08-23T00:00:00.000Z","layout":"article","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"get-started-with-alpine"},"children":[{"type":"text","value":"Get started with Alpine"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Creating a blog with Alpine is a command away, as well as deploying to many platforms."}]},{"type":"element","tag":"h2","props":{"id":"create-a-blog"},"children":[{"type":"text","value":"Create a blog"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Open a terminal an run the following command:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-light github-dark","code":"npx nuxi@latest init -t themes/alpine\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"npx"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" nuxi@latest"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" init"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF"},"children":[{"type":"text","value":" -t"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" themes/alpine\n"}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"dependencies"},"children":[{"type":"text","value":"Dependencies"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Next, go to to "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"my-blog/"}]},{"type":"text","value":" directory and install the dependencies:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-light github-dark","code":"npm install\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"npm"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" install\n"}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"development"},"children":[{"type":"text","value":"Development"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Start the development server on port 3000:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-light github-dark","code":"npm run dev\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"npm"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" run"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" dev\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Next, you can start creating your content in Markdown in the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"content/"}]},{"type":"text","value":" directory."}]},{"type":"element","tag":"h2","props":{"id":"deploy"},"children":[{"type":"text","value":"Deploy"}]},{"type":"element","tag":"h3","props":{"id":"static-hosting"},"children":[{"type":"text","value":"Static hosting"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You can deploy Alpine to any static hosting by running the following command:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-light github-dark","code":"npm run generate\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"npm"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" run"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" generate\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This command will create a "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"dist/"}]},{"type":"text","value":" directory with the compiled files ready to be uploaded to any static hosting."}]},{"type":"element","tag":"h3","props":{"id":"edge-platforms"},"children":[{"type":"text","value":"Edge platforms"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Alpine supports deploying to the following platforms with "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"zero configuration"}]},{"type":"text","value":":"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://vercel.com","rel":["nofollow"]},"children":[{"type":"text","value":"Vercel"}]}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://netlify.com","rel":["nofollow"]},"children":[{"type":"text","value":"Netlify"}]}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://v3.nuxtjs.org/guide/deploy/presets#supported-hosting-providers","rel":["nofollow"]},"children":[{"type":"text","value":"and more..."}]}]}]},{"type":"element","tag":"h3","props":{"id":"node-server"},"children":[{"type":"text","value":"Node server"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You can deploy Alpine to a Node server by running the following command:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-light github-dark","code":"npm run build\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"npm"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" run"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" build\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This command will create a "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":".output/"}]},{"type":"text","value":" directory with the compiled files ready to be uploaded to any Node server."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"To start the production server, run the following command:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-light github-dark","code":"node .output/server/index.mjs\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"node"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" .output/server/index.mjs\n"}]}]}]}]},{"type":"element","tag":"style","props":{},"children":[{"type":"text","value":"html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"create-a-blog","depth":2,"text":"Create a blog"},{"id":"dependencies","depth":2,"text":"Dependencies"},{"id":"development","depth":2,"text":"Development"},{"id":"deploy","depth":2,"text":"Deploy","children":[{"id":"static-hosting","depth":3,"text":"Static hosting"},{"id":"edge-platforms","depth":3,"text":"Edge platforms"},{"id":"node-server","depth":3,"text":"Node server"}]}]}},"_type":"markdown","_id":"content:articles:1.get-started.md","_source":"content","_file":"articles/1.get-started.md","_extension":"md"},{"_path":"/articles/configure","_dir":"articles","_draft":false,"_partial":false,"_locale":"","title":"Configure Alpine","description":"Learn how to configure Alpine with the app.config.ts file.","cover":"/articles/configure-alpine.webp","author":{"name":"Clément Ollivier","avatarUrl":"https://pbs.twimg.com/profile_images/1370286658432724996/ZMSDzzIi_400x400.jpg","link":"https://twitter.com/clemcodes"},"date":"2022-08-23T00:00:00.000Z","layout":"article","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"configure-alpine"},"children":[{"type":"text","value":"Configure Alpine"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"To configure meta tags, social links or even the Alpine theme display, update the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"alpine"}]},{"type":"text","value":" key in the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"app.config.ts"}]},{"type":"text","value":" at the root of your project:"}]},{"type":"element","tag":"pre","props":{"className":"language-ts shiki shiki-themes github-light github-dark","code":"export default defineAppConfig({\n alpine: {\n /* Alpine configuration goes here */\n }\n}\n","filename":"app.config.ts","language":"ts","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#D73A49;--shiki-dark:#F97583"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#D73A49;--shiki-dark:#F97583"},"children":[{"type":"text","value":" default"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":" defineAppConfig"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"({\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" alpine: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":" /* Alpine configuration goes here */\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"}\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You can look at the "},{"type":"element","tag":"a","props":{"href":"https://github.com/nuxt-themes/alpine/tree/main/app.config.ts","rel":["nofollow"]},"children":[{"type":"text","value":"default config"}]},{"type":"text","value":"."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"a","props":{"href":"https://github.com/nuxt-themes/alpine/tree/main/app.config.ts","rel":["nofollow"]},"children":[{"type":"text","value":"config schema"}]},{"type":"text","value":" also gives comments on all the configuration parameters."}]},{"type":"element","tag":"h2","props":{"id":"meta-tags"},"children":[{"type":"text","value":"Meta tags"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Configure the title, description and social image of your website:"}]},{"type":"element","tag":"pre","props":{"className":"language-ts shiki shiki-themes github-light github-dark","code":"export default defineAppConfig({\n alpine: {\n title: 'Alpine',\n description: 'The minimalist blog theme',\n image: '/social-card-preview.png',\n // image can also be an object:\n image: {\n src: '/social-card-preview.png',\n alt: 'An image showcasing my project.',\n width: 400,\n height: 300\n }\n }\n})\n","filename":"app.config.ts","language":"ts","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#D73A49;--shiki-dark:#F97583"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#D73A49;--shiki-dark:#F97583"},"children":[{"type":"text","value":" default"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":" defineAppConfig"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"({\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" alpine: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" title: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'Alpine'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" description: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'The minimalist blog theme'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" image: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'/social-card-preview.png'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":" // image can also be an object:\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" image: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" src: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'/social-card-preview.png'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":9},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" alt: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'An image showcasing my project.'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":10},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" width: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF"},"children":[{"type":"text","value":"400"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":11},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" height: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF"},"children":[{"type":"text","value":"300\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":12},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":13},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":14},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"})\n"}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"social-links"},"children":[{"type":"text","value":"Social links"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"To configure the social links displayed in the footer, use the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"socials"}]},{"type":"text","value":" property:"}]},{"type":"element","tag":"pre","props":{"className":"language-ts shiki shiki-themes github-light github-dark","code":"export default defineAppConfig({\n alpine: {\n socials: {\n twitter: 'nuxtlabs',\n instagram: 'wearenuxt',\n linkedin: {\n icon: 'uil:linkedin',\n label: 'LinkedIn',\n href: 'https://www.linkedin.com/company/nuxtlabs'\n },\n mastodon: {\n icon: 'simple-icons:mastodon',\n label: 'Mastodon',\n href: 'https://m.webtoo.ls/@nuxt',\n rel: 'me'\n }\n }\n }\n})\n","filename":"app.config.ts","language":"ts","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#D73A49;--shiki-dark:#F97583"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#D73A49;--shiki-dark:#F97583"},"children":[{"type":"text","value":" default"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":" defineAppConfig"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"({\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" alpine: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" socials: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" twitter: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'nuxtlabs'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" instagram: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'wearenuxt'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" linkedin: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" icon: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'uil:linkedin'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" label: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'LinkedIn'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":9},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" href: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'https://www.linkedin.com/company/nuxtlabs'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":10},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" },\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":11},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" mastodon: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":12},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" icon: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'simple-icons:mastodon'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":13},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" label: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'Mastodon'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":14},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" href: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'https://m.webtoo.ls/@nuxt'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":15},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" rel: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'me'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":16},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":17},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":18},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":19},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"})\n"}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"theme-display"},"children":[{"type":"text","value":"Theme display"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Alpine Header and Footer can also be customized via the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"app.config.ts"}]},{"type":"text","value":" file:"}]},{"type":"element","tag":"pre","props":{"className":"language-ts shiki shiki-themes github-light github-dark","code":"defineAppConfig({\n alpine: {\n // Remove header with header: false\n header: {\n position: 'inline', // possible value are : 'none' | 'left' | 'center' | 'right' | 'inline'\n logo: false\n },\n // Remove header with footer: false\n footer: {\n credits: {\n enabled: true, // possible value are : true | false\n repository: 'https://www.github.com/nuxt-themes/alpine' // our github repository\n },\n navigation: false, // possible value are : true | false\n position: 'center', // possible value are : 'none' | 'left' | 'center' | 'right'\n message: 'Follow me on' // string that will be displayed on the footer (leave empty or delete to disable)\n }\n // Disable back to top button: false\n backToTop: {\n text: 'Back to top',\n icon: 'material-symbols:arrow-upward'\n }\n }\n})\n","filename":"app.config.ts","language":"ts","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"defineAppConfig"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"({\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" alpine: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":" // Remove header with header: false\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" header: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" position: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'inline'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":"// possible value are : 'none' | 'left' | 'center' | 'right' | 'inline'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" logo: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF"},"children":[{"type":"text","value":"false\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" },\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":" // Remove header with footer: false\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":9},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" footer: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":10},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" credits: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":11},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" enabled: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF"},"children":[{"type":"text","value":"true"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":"// possible value are : true | false\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":12},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" repository: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'https://www.github.com/nuxt-themes/alpine'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":" // our github repository\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":13},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" },\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":14},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" navigation: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF"},"children":[{"type":"text","value":"false"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":"// possible value are : true | false\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":15},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" position: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'center'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":"// possible value are : 'none' | 'left' | 'center' | 'right'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":16},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" message: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'Follow me on'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":" // string that will be displayed on the footer (leave empty or delete to disable)\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":17},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":18},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":" // Disable back to top button: false\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":19},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" backToTop: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":20},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" text: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'Back to top'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":21},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" icon: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'material-symbols:arrow-upward'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":22},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":23},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":24},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"})\n"}]}]}]}]},{"type":"element","tag":"style","props":{},"children":[{"type":"text","value":"html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"meta-tags","depth":2,"text":"Meta tags"},{"id":"social-links","depth":2,"text":"Social links"},{"id":"theme-display","depth":2,"text":"Theme display"}]}},"_type":"markdown","_id":"content:articles:2.configure.md","_source":"content","_file":"articles/2.configure.md","_extension":"md"},{"_path":"/articles/write-articles","_dir":"articles","_draft":false,"_partial":false,"_locale":"","title":"Write Articles","description":"Writing Markdown articles in Alpine is straightforward.","cover":"/articles/write-articles.webp","date":"2022-08-23T00:00:00.000Z","layout":"article","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"write-articles"},"children":[{"type":"text","value":"Write Articles"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Write Markdown articles in Alpine is straightforward."}]},{"type":"element","tag":"h2","props":{"id":"create-an-articles-list"},"children":[{"type":"text","value":"Create an articles list"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Create a new file in the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"content/"}]},{"type":"text","value":" directory:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-light github-dark","code":"touch content/2.articles.md\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"touch"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" content/2.articles.md\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The numbered prefix determines the order of the menu items."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"In this file, use the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"articles-list"}]},{"type":"text","value":" component to display the list of articles:"}]},{"type":"element","tag":"pre","props":{"className":"language-md shiki shiki-themes github-light github-dark","code":"---\ntitle: 'Articles'\nlayout: 'page'\n---\n\n::articles-list\n---\npath: articles\n---\n::\n\n","filename":"2.articles.md","language":"md","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"title"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'Articles'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"layout"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'page'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"::articles-list\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-default-font-weight:bold;--shiki-dark-font-weight:bold"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"path: articles\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":9},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-default-font-weight:bold;--shiki-dark-font-weight:bold"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":10},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"::\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"path"}]},{"type":"text","value":" prop corresponds to the directory where the articles are stored."}]},{"type":"element","tag":"h2","props":{"id":"display-an-article-in-the-list"},"children":[{"type":"text","value":"Display an article in the list"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Create a new file in the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"/content/articles"}]},{"type":"text","value":" directory:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-light github-dark","code":"mkdir content/articles\ntouch content/articles/1.my-new-article.md\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"mkdir"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" content/articles\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"touch"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" content/articles/1.my-new-article.md\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"For your article to be correctly displayed in the "},{"type":"element","tag":"a","props":{"href":"/articles"},"children":[{"type":"text","value":"articles list"}]},{"type":"text","value":", define a "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"cover"}]},{"type":"text","value":" and "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"date"}]},{"type":"text","value":" property in the frontmatter:"}]},{"type":"element","tag":"pre","props":{"className":"language-yaml shiki shiki-themes github-light github-dark","code":"---\ncover: path/to/cover\ndate: 2022-08-23\n---\n","filename":"content/articles/1.my-new-article.md","language":"yaml","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"cover"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"path/to/cover\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"date"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF"},"children":[{"type":"text","value":"2022-08-23\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"---\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"cover"}]},{"type":"text","value":" property can be a local path relative to the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"/public"}]},{"type":"text","value":" directory or an external URL."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Your article will now be displayed in the list with its filename as a default title."}]},{"type":"element","tag":"h2","props":{"id":"edit-your-article"},"children":[{"type":"text","value":"Edit your article"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Under the frontmatter block, enter a Markdown "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"h1"}]},{"type":"text","value":" tag and a line of text:"}]},{"type":"element","tag":"pre","props":{"className":"language-md shiki shiki-themes github-light github-dark","code":"---\ncover: path/to/cover\ndate: 2022-08-23\n---\n\n# An awesome article\n\nThis article is little by size but big by heart.\n","filename":"content/articles/1.my-new-article.md","language":"md","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"cover"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"path/to/cover\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"date"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF"},"children":[{"type":"text","value":"2022-08-23\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-default-font-weight:bold;--shiki-dark-font-weight:bold"},"children":[{"type":"text","value":"# An awesome article\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"This article is little by size but big by heart.\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Your article will now be displayed in the list with the title and description you wrote in Markdown."}]},{"type":"element","tag":"h2","props":{"id":"override-title-and-description"},"children":[{"type":"text","value":"Override title and description"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"If you want to change the title and description displayed on the list and in the meta tags of the article, add the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"title"}]},{"type":"text","value":" and "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"description"}]},{"type":"text","value":" property to your frontmatter:"}]},{"type":"element","tag":"pre","props":{"className":"language-md shiki shiki-themes github-light github-dark","code":"---\ncover: path/to/cover\ndate: 2022-08-23\ntitle: Another title\ndescription: Another description\n---\n","filename":"content/articles/1.my-new-article.md","language":"md","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"cover"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"path/to/cover\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"date"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF"},"children":[{"type":"text","value":"2022-08-23\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"title"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"Another title\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"description"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"Another description\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"---\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You are now ready to edit your article and create new ones!"}]},{"type":"element","tag":"h2","props":{"id":"optional-arguments"},"children":[{"type":"text","value":"Optional Arguments"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"In the frontmatter block, you can pass additional options for displaying your article, such as displaying badges on the image:"}]},{"type":"element","tag":"pre","props":{"className":"language-md shiki shiki-themes github-light github-dark","code":"---\ncover: path/to/cover\ndate: 2022-08-23\nbadges: [{\n color: 'white',\n bg: 'rgba(0, 0, 0, 0.3)',\n content: 'Technology'\n}]\n---\n","language":"md","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"cover"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"path/to/cover\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"date"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF"},"children":[{"type":"text","value":"2022-08-23\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":"badges"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": [{\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":" color"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'white'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":" bg"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'rgba(0, 0, 0, 0.3)'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#22863A;--shiki-dark:#85E89D"},"children":[{"type":"text","value":" content"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'Technology'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"}]\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":9},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"---\n"}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"read-more"},"children":[{"type":"text","value":"Read more"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Alpine is a Nuxt theme using the Content module in "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"documentDriven"}]},{"type":"text","value":" mode."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"👉 Learn more in the "},{"type":"element","tag":"a","props":{"href":"https://content.nuxtjs.org/","rel":["nofollow"]},"children":[{"type":"text","value":"Nuxt Content documentation"}]},{"type":"text","value":"."}]},{"type":"element","tag":"style","props":{},"children":[{"type":"text","value":"html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"create-an-articles-list","depth":2,"text":"Create an articles list"},{"id":"display-an-article-in-the-list","depth":2,"text":"Display an article in the list"},{"id":"edit-your-article","depth":2,"text":"Edit your article"},{"id":"override-title-and-description","depth":2,"text":"Override title and description"},{"id":"optional-arguments","depth":2,"text":"Optional Arguments"},{"id":"read-more","depth":2,"text":"Read more"}]}},"_type":"markdown","_id":"content:articles:3.write-articles.md","_source":"content","_file":"articles/3.write-articles.md","_extension":"md"},{"_path":"/articles/design-tokens","_dir":"articles","_draft":false,"_partial":false,"_locale":"","title":"Customize Alpine","description":"Leverage the tokens.config.ts to give your identity to Alpine.","cover":"/articles/design-tokens.webp","date":"2022-08-23T00:00:00.000Z","layout":"article","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"customize-alpine"},"children":[{"type":"text","value":"Customize Alpine"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Leverage the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"tokens.config.ts"}]},{"type":"text","value":" to give your identity to Alpine."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Look at the "},{"type":"element","tag":"a","props":{"href":"https://github.com/nuxt-themes/alpine/blob/main/tokens.config.ts","rel":["nofollow"]},"children":[{"type":"text","value":"default tokens config"}]},{"type":"text","value":" to check all the Alpine related Design Tokens."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Alpine is also powered by "},{"type":"element","tag":"a","props":{"href":"https://www.npmjs.com/package/@nuxt-themes/tokens","rel":["nofollow"]},"children":[{"type":"text","value":"@nuxt-themes/tokens"}]},{"type":"text","value":", see the "},{"type":"element","tag":"a","props":{"href":"https://unpkg.com/@nuxt-themes/tokens@latest/dist/tokens.config.ts","rel":["nofollow"]},"children":[{"type":"text","value":"package tokens.config.ts"}]},{"type":"text","value":"."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You can configure all the theme tokens to change the apperance of Alpine by creating a "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"tokens.config.ts"}]},{"type":"text","value":" in your project:"}]},{"type":"element","tag":"pre","props":{"className":"language-ts shiki shiki-themes github-light github-dark","code":"import { defineTheme } from 'pinceau'\n\nexport default defineTheme({\n alpine: {\n body: {\n // Update the background color in light & dark mode\n backgroundColor: {\n initial: '#f8fafc',\n dark: '#0f172a'\n }\n }\n }\n})\n","language":"ts","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#D73A49;--shiki-dark:#F97583"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" { defineTheme } "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#D73A49;--shiki-dark:#F97583"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" 'pinceau'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#D73A49;--shiki-dark:#F97583"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#D73A49;--shiki-dark:#F97583"},"children":[{"type":"text","value":" default"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":" defineTheme"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"({\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" alpine: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" body: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":" // Update the background color in light & dark mode\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" backgroundColor: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" initial: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'#f8fafc'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":9},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" dark: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'#0f172a'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":10},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":11},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":12},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":13},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"})\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"If you are using "},{"type":"element","tag":"a","props":{"href":"https://nuxt.studio","rel":["nofollow"]},"children":[{"type":"text","value":"Nuxt Studio"}]},{"type":"text","value":", you can use an UI to update the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"token.config.ts"}]},{"type":"text","value":" of your Alpine project:"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://nuxt.studio","rel":["nofollow"]},"children":[{"type":"element","tag":"img","props":{"alt":"design-tokens-studio.png","src":"/design-tokens-studio.png"},"children":[]}]}]},{"type":"element","tag":"style","props":{},"children":[{"type":"text","value":"html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:articles:4.design-tokens.md","_source":"content","_file":"articles/4.design-tokens.md","_extension":"md"}]
\ No newline at end of file
diff --git a/api/_content/query/QHUKJ8aQxX.1698412077446.json b/api/_content/query/QHUKJ8aQxX.1698412077446.json
new file mode 100644
index 0000000..e3583b2
--- /dev/null
+++ b/api/_content/query/QHUKJ8aQxX.1698412077446.json
@@ -0,0 +1 @@
+{"_path":"/articles/design-tokens","_dir":"articles","_draft":false,"_partial":false,"_locale":"","title":"Customize Alpine","description":"Leverage the tokens.config.ts to give your identity to Alpine.","cover":"/articles/design-tokens.webp","date":"2022-08-23T00:00:00.000Z","layout":"article","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"customize-alpine"},"children":[{"type":"text","value":"Customize Alpine"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Leverage the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"tokens.config.ts"}]},{"type":"text","value":" to give your identity to Alpine."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Look at the "},{"type":"element","tag":"a","props":{"href":"https://github.com/nuxt-themes/alpine/blob/main/tokens.config.ts","rel":["nofollow"]},"children":[{"type":"text","value":"default tokens config"}]},{"type":"text","value":" to check all the Alpine related Design Tokens."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Alpine is also powered by "},{"type":"element","tag":"a","props":{"href":"https://www.npmjs.com/package/@nuxt-themes/tokens","rel":["nofollow"]},"children":[{"type":"text","value":"@nuxt-themes/tokens"}]},{"type":"text","value":", see the "},{"type":"element","tag":"a","props":{"href":"https://unpkg.com/@nuxt-themes/tokens@latest/dist/tokens.config.ts","rel":["nofollow"]},"children":[{"type":"text","value":"package tokens.config.ts"}]},{"type":"text","value":"."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You can configure all the theme tokens to change the apperance of Alpine by creating a "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"tokens.config.ts"}]},{"type":"text","value":" in your project:"}]},{"type":"element","tag":"pre","props":{"className":"language-ts shiki shiki-themes github-light github-dark","code":"import { defineTheme } from 'pinceau'\n\nexport default defineTheme({\n alpine: {\n body: {\n // Update the background color in light & dark mode\n backgroundColor: {\n initial: '#f8fafc',\n dark: '#0f172a'\n }\n }\n }\n})\n","language":"ts","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#D73A49;--shiki-dark:#F97583"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" { defineTheme } "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#D73A49;--shiki-dark:#F97583"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" 'pinceau'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#D73A49;--shiki-dark:#F97583"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#D73A49;--shiki-dark:#F97583"},"children":[{"type":"text","value":" default"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":" defineTheme"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"({\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" alpine: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" body: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":" // Update the background color in light & dark mode\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" backgroundColor: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" initial: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'#f8fafc'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":9},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" dark: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'#0f172a'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":10},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":11},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":12},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":13},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"})\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"If you are using "},{"type":"element","tag":"a","props":{"href":"https://nuxt.studio","rel":["nofollow"]},"children":[{"type":"text","value":"Nuxt Studio"}]},{"type":"text","value":", you can use an UI to update the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"token.config.ts"}]},{"type":"text","value":" of your Alpine project:"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://nuxt.studio","rel":["nofollow"]},"children":[{"type":"element","tag":"img","props":{"alt":"design-tokens-studio.png","src":"/design-tokens-studio.png"},"children":[]}]}]},{"type":"element","tag":"style","props":{},"children":[{"type":"text","value":"html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:articles:4.design-tokens.md","_source":"content","_file":"articles/4.design-tokens.md","_extension":"md"}
\ No newline at end of file
diff --git a/api/_content/query/ZHfNdxC1GC.1698412077446.json b/api/_content/query/ZHfNdxC1GC.1698412077446.json
new file mode 100644
index 0000000..8ec6a30
--- /dev/null
+++ b/api/_content/query/ZHfNdxC1GC.1698412077446.json
@@ -0,0 +1 @@
+[{"_path":"/","_dir":"","_draft":false,"_partial":false,"_locale":"","title":"About","description":"An open source blog theme powered by Nuxt.","layout":"default","head":{"title":"Alpine"},"_type":"markdown","_id":"content:1.index.md","_source":"content","_file":"1.index.md","_extension":"md"},{"_path":"/contact","_dir":"","_draft":false,"_partial":false,"_locale":"","title":"Contact","description":"","layout":"default","_type":"markdown","_id":"content:3.contact.md","_source":"content","_file":"3.contact.md","_extension":"md"}]
\ No newline at end of file
diff --git a/api/_content/query/brX4CwCJoQ.1698412077446.json b/api/_content/query/brX4CwCJoQ.1698412077446.json
new file mode 100644
index 0000000..22038b0
--- /dev/null
+++ b/api/_content/query/brX4CwCJoQ.1698412077446.json
@@ -0,0 +1 @@
+{"_path":"/","_dir":"","_draft":false,"_partial":false,"_locale":"","title":"About","description":"An open source blog theme powered by Nuxt.","layout":"default","head":{"title":"Alpine"},"body":{"type":"root","children":[{"type":"element","tag":"hero","props":{"image":"/alpine-0.webp"},"children":[{"type":"element","tag":"template","props":{"v-slot:title":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Hi, I am Alpine."}]}]},{"type":"element","tag":"template","props":{"v-slot:description":""},"children":[{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"An "},{"type":"element","tag":"a","props":{"href":"https://github.com/nuxt-themes/alpine","rel":["nofollow"]},"children":[{"type":"text","value":"open source blog theme"}]},{"type":"text","value":" powered by "},{"type":"element","tag":"a","props":{"href":"https://content.nuxtjs.org","rel":["nofollow"]},"children":[{"type":"text","value":"Nuxt Content"}]},{"type":"text","value":", editable on "},{"type":"element","tag":"a","props":{"href":"https://nuxt.studio","rel":["nofollow"]},"children":[{"type":"text","value":"Nuxt Studio"}]},{"type":"text","value":"."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Write pages in Markdown and Vue components with the "},{"type":"element","tag":"a","props":{"href":"https://content.nuxtjs.org/guide/writing/mdc","rel":["nofollow"]},"children":[{"type":"text","value":"MDC syntax"}]},{"type":"text","value":"."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Use "},{"type":"element","tag":"a","props":{"href":"https://elements.nuxt.space","rel":["nofollow"]},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"30+ built-in"}]}]},{"type":"text","value":" components in your Markdown pages."}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non risus. Suspendisse lectus tortor, dignissim sit amet, adipiscing nec, ultricies sed, dolor. Cras elementum ultrices diam. Maecenas ligula massa, varius a, semper congue, euismod non, mi. Proin porttitor, orci nec nonummy molestie, enim est eleifend mi, non fermentum diam nisl sit amet erat. Duis semper. Duis arcu massa, scelerisque vitae, consequat in, pretium a, enim."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Pellentesque congue. Ut in risus volutpat libero pharetra tempor. Cras vestibulum bibendum augue. Praesent egestas leo in pede. Praesent blandit odio eu enim. Pellentesque sed dui ut augue blandit sodales. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aliquam nibh. Mauris ac mauris sed pede pellentesque fermentum. Maecenas adipiscing ante non diam sodales hendrerit."}]},{"type":"element","tag":"gallery","props":{":images":"[\"/alpine-0.webp\",\"/alpine-1.webp\",\"/alpine-2.webp\"]"},"children":[]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:1.index.md","_source":"content","_file":"1.index.md","_extension":"md"}
\ No newline at end of file
diff --git a/api/_content/query/gJgh1hc9nL.1698412077446.json b/api/_content/query/gJgh1hc9nL.1698412077446.json
new file mode 100644
index 0000000..00ef080
--- /dev/null
+++ b/api/_content/query/gJgh1hc9nL.1698412077446.json
@@ -0,0 +1 @@
+{"_path":"/contact","_dir":"","_draft":false,"_partial":false,"_locale":"","title":"Contact","description":"","layout":"default","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"get-in-touch"},"children":[{"type":"text","value":"Get in touch"}]},{"type":"element","tag":"contact-form","props":{":fields":"[{\"type\":\"text\",\"name\":\"name\",\"label\":\"Your name\",\"required\":true},{\"type\":\"email\",\"name\":\"email\",\"label\":\"Your email\",\"required\":true},{\"type\":\"text\",\"name\":\"subject\",\"label\":\"Subject\",\"required\":false},{\"type\":\"textarea\",\"name\":\"message\",\"label\":\"Message\",\"required\":true}]"},"children":[]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:3.contact.md","_source":"content","_file":"3.contact.md","_extension":"md"}
\ No newline at end of file
diff --git a/api/_content/query/kvkF8an8eA.1698412077446.json b/api/_content/query/kvkF8an8eA.1698412077446.json
new file mode 100644
index 0000000..2f5a6e4
--- /dev/null
+++ b/api/_content/query/kvkF8an8eA.1698412077446.json
@@ -0,0 +1 @@
+{"_path":"/articles/get-started","_dir":"articles","_draft":false,"_partial":false,"_locale":"","title":"Get started with Alpine","description":"Creating a blog with Alpine is a command away, as well as deploying to many platforms.","cover":"/articles/get-started.webp","author":{"name":"Sébastien Chopin","avatarUrl":"https://pbs.twimg.com/profile_images/1042510623962275840/1Iw_Mvud_400x400.jpg","link":"https://twitter.com/atinux"},"date":"2022-08-23T00:00:00.000Z","layout":"article","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"get-started-with-alpine"},"children":[{"type":"text","value":"Get started with Alpine"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Creating a blog with Alpine is a command away, as well as deploying to many platforms."}]},{"type":"element","tag":"h2","props":{"id":"create-a-blog"},"children":[{"type":"text","value":"Create a blog"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Open a terminal an run the following command:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-light github-dark","code":"npx nuxi@latest init -t themes/alpine\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"npx"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" nuxi@latest"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" init"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF"},"children":[{"type":"text","value":" -t"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" themes/alpine\n"}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"dependencies"},"children":[{"type":"text","value":"Dependencies"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Next, go to to "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"my-blog/"}]},{"type":"text","value":" directory and install the dependencies:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-light github-dark","code":"npm install\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"npm"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" install\n"}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"development"},"children":[{"type":"text","value":"Development"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Start the development server on port 3000:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-light github-dark","code":"npm run dev\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"npm"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" run"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" dev\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Next, you can start creating your content in Markdown in the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"content/"}]},{"type":"text","value":" directory."}]},{"type":"element","tag":"h2","props":{"id":"deploy"},"children":[{"type":"text","value":"Deploy"}]},{"type":"element","tag":"h3","props":{"id":"static-hosting"},"children":[{"type":"text","value":"Static hosting"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You can deploy Alpine to any static hosting by running the following command:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-light github-dark","code":"npm run generate\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"npm"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" run"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" generate\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This command will create a "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"dist/"}]},{"type":"text","value":" directory with the compiled files ready to be uploaded to any static hosting."}]},{"type":"element","tag":"h3","props":{"id":"edge-platforms"},"children":[{"type":"text","value":"Edge platforms"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Alpine supports deploying to the following platforms with "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"zero configuration"}]},{"type":"text","value":":"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://vercel.com","rel":["nofollow"]},"children":[{"type":"text","value":"Vercel"}]}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://netlify.com","rel":["nofollow"]},"children":[{"type":"text","value":"Netlify"}]}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://v3.nuxtjs.org/guide/deploy/presets#supported-hosting-providers","rel":["nofollow"]},"children":[{"type":"text","value":"and more..."}]}]}]},{"type":"element","tag":"h3","props":{"id":"node-server"},"children":[{"type":"text","value":"Node server"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You can deploy Alpine to a Node server by running the following command:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-light github-dark","code":"npm run build\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"npm"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" run"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" build\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This command will create a "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":".output/"}]},{"type":"text","value":" directory with the compiled files ready to be uploaded to any Node server."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"To start the production server, run the following command:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-light github-dark","code":"node .output/server/index.mjs\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"node"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":" .output/server/index.mjs\n"}]}]}]}]},{"type":"element","tag":"style","props":{},"children":[{"type":"text","value":"html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"create-a-blog","depth":2,"text":"Create a blog"},{"id":"dependencies","depth":2,"text":"Dependencies"},{"id":"development","depth":2,"text":"Development"},{"id":"deploy","depth":2,"text":"Deploy","children":[{"id":"static-hosting","depth":3,"text":"Static hosting"},{"id":"edge-platforms","depth":3,"text":"Edge platforms"},{"id":"node-server","depth":3,"text":"Node server"}]}]}},"_type":"markdown","_id":"content:articles:1.get-started.md","_source":"content","_file":"articles/1.get-started.md","_extension":"md"}
\ No newline at end of file
diff --git a/api/_content/query/neu5j283gn.1698412077446.json b/api/_content/query/neu5j283gn.1698412077446.json
new file mode 100644
index 0000000..4802776
--- /dev/null
+++ b/api/_content/query/neu5j283gn.1698412077446.json
@@ -0,0 +1 @@
+[{"_path":"/contact","_dir":"","_draft":false,"_partial":false,"_locale":"","title":"Contact","description":"","layout":"default","_type":"markdown","_id":"content:3.contact.md","_source":"content","_file":"3.contact.md","_extension":"md"},{"_path":"/articles/configure","_dir":"articles","_draft":false,"_partial":false,"_locale":"","title":"Configure Alpine","description":"Learn how to configure Alpine with the app.config.ts file.","cover":"/articles/configure-alpine.webp","author":{"name":"Clément Ollivier","avatarUrl":"https://pbs.twimg.com/profile_images/1370286658432724996/ZMSDzzIi_400x400.jpg","link":"https://twitter.com/clemcodes"},"date":"2022-08-23T00:00:00.000Z","layout":"article","_type":"markdown","_id":"content:articles:2.configure.md","_source":"content","_file":"articles/2.configure.md","_extension":"md"}]
\ No newline at end of file
diff --git a/api/_content/query/sAwLUTM99v.1698412077446.json b/api/_content/query/sAwLUTM99v.1698412077446.json
new file mode 100644
index 0000000..4ac4248
--- /dev/null
+++ b/api/_content/query/sAwLUTM99v.1698412077446.json
@@ -0,0 +1 @@
+{"_path":"/articles/configure","_dir":"articles","_draft":false,"_partial":false,"_locale":"","title":"Configure Alpine","description":"Learn how to configure Alpine with the app.config.ts file.","cover":"/articles/configure-alpine.webp","author":{"name":"Clément Ollivier","avatarUrl":"https://pbs.twimg.com/profile_images/1370286658432724996/ZMSDzzIi_400x400.jpg","link":"https://twitter.com/clemcodes"},"date":"2022-08-23T00:00:00.000Z","layout":"article","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"configure-alpine"},"children":[{"type":"text","value":"Configure Alpine"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"To configure meta tags, social links or even the Alpine theme display, update the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"alpine"}]},{"type":"text","value":" key in the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"app.config.ts"}]},{"type":"text","value":" at the root of your project:"}]},{"type":"element","tag":"pre","props":{"className":"language-ts shiki shiki-themes github-light github-dark","code":"export default defineAppConfig({\n alpine: {\n /* Alpine configuration goes here */\n }\n}\n","filename":"app.config.ts","language":"ts","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#D73A49;--shiki-dark:#F97583"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#D73A49;--shiki-dark:#F97583"},"children":[{"type":"text","value":" default"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":" defineAppConfig"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"({\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" alpine: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":" /* Alpine configuration goes here */\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"}\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You can look at the "},{"type":"element","tag":"a","props":{"href":"https://github.com/nuxt-themes/alpine/tree/main/app.config.ts","rel":["nofollow"]},"children":[{"type":"text","value":"default config"}]},{"type":"text","value":"."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"a","props":{"href":"https://github.com/nuxt-themes/alpine/tree/main/app.config.ts","rel":["nofollow"]},"children":[{"type":"text","value":"config schema"}]},{"type":"text","value":" also gives comments on all the configuration parameters."}]},{"type":"element","tag":"h2","props":{"id":"meta-tags"},"children":[{"type":"text","value":"Meta tags"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Configure the title, description and social image of your website:"}]},{"type":"element","tag":"pre","props":{"className":"language-ts shiki shiki-themes github-light github-dark","code":"export default defineAppConfig({\n alpine: {\n title: 'Alpine',\n description: 'The minimalist blog theme',\n image: '/social-card-preview.png',\n // image can also be an object:\n image: {\n src: '/social-card-preview.png',\n alt: 'An image showcasing my project.',\n width: 400,\n height: 300\n }\n }\n})\n","filename":"app.config.ts","language":"ts","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#D73A49;--shiki-dark:#F97583"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#D73A49;--shiki-dark:#F97583"},"children":[{"type":"text","value":" default"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":" defineAppConfig"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"({\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" alpine: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" title: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'Alpine'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" description: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'The minimalist blog theme'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" image: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'/social-card-preview.png'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":" // image can also be an object:\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" image: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" src: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'/social-card-preview.png'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":9},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" alt: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'An image showcasing my project.'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":10},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" width: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF"},"children":[{"type":"text","value":"400"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":11},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" height: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF"},"children":[{"type":"text","value":"300\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":12},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":13},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":14},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"})\n"}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"social-links"},"children":[{"type":"text","value":"Social links"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"To configure the social links displayed in the footer, use the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"socials"}]},{"type":"text","value":" property:"}]},{"type":"element","tag":"pre","props":{"className":"language-ts shiki shiki-themes github-light github-dark","code":"export default defineAppConfig({\n alpine: {\n socials: {\n twitter: 'nuxtlabs',\n instagram: 'wearenuxt',\n linkedin: {\n icon: 'uil:linkedin',\n label: 'LinkedIn',\n href: 'https://www.linkedin.com/company/nuxtlabs'\n },\n mastodon: {\n icon: 'simple-icons:mastodon',\n label: 'Mastodon',\n href: 'https://m.webtoo.ls/@nuxt',\n rel: 'me'\n }\n }\n }\n})\n","filename":"app.config.ts","language":"ts","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#D73A49;--shiki-dark:#F97583"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#D73A49;--shiki-dark:#F97583"},"children":[{"type":"text","value":" default"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":" defineAppConfig"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"({\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" alpine: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" socials: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" twitter: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'nuxtlabs'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" instagram: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'wearenuxt'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" linkedin: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" icon: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'uil:linkedin'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" label: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'LinkedIn'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":9},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" href: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'https://www.linkedin.com/company/nuxtlabs'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":10},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" },\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":11},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" mastodon: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":12},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" icon: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'simple-icons:mastodon'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":13},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" label: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'Mastodon'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":14},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" href: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'https://m.webtoo.ls/@nuxt'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":15},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" rel: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'me'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":16},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":17},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":18},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":19},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"})\n"}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"theme-display"},"children":[{"type":"text","value":"Theme display"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Alpine Header and Footer can also be customized via the "},{"type":"element","tag":"code","props":{"className":""},"children":[{"type":"text","value":"app.config.ts"}]},{"type":"text","value":" file:"}]},{"type":"element","tag":"pre","props":{"className":"language-ts shiki shiki-themes github-light github-dark","code":"defineAppConfig({\n alpine: {\n // Remove header with header: false\n header: {\n position: 'inline', // possible value are : 'none' | 'left' | 'center' | 'right' | 'inline'\n logo: false\n },\n // Remove header with footer: false\n footer: {\n credits: {\n enabled: true, // possible value are : true | false\n repository: 'https://www.github.com/nuxt-themes/alpine' // our github repository\n },\n navigation: false, // possible value are : true | false\n position: 'center', // possible value are : 'none' | 'left' | 'center' | 'right'\n message: 'Follow me on' // string that will be displayed on the footer (leave empty or delete to disable)\n }\n // Disable back to top button: false\n backToTop: {\n text: 'Back to top',\n icon: 'material-symbols:arrow-upward'\n }\n }\n})\n","filename":"app.config.ts","language":"ts","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6F42C1;--shiki-dark:#B392F0"},"children":[{"type":"text","value":"defineAppConfig"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"({\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" alpine: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":" // Remove header with header: false\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" header: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" position: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'inline'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":"// possible value are : 'none' | 'left' | 'center' | 'right' | 'inline'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" logo: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF"},"children":[{"type":"text","value":"false\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" },\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":" // Remove header with footer: false\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":9},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" footer: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":10},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" credits: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":11},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" enabled: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF"},"children":[{"type":"text","value":"true"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":"// possible value are : true | false\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":12},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" repository: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'https://www.github.com/nuxt-themes/alpine'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":" // our github repository\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":13},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" },\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":14},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" navigation: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#005CC5;--shiki-dark:#79B8FF"},"children":[{"type":"text","value":"false"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":"// possible value are : true | false\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":15},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" position: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'center'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":"// possible value are : 'none' | 'left' | 'center' | 'right'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":16},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" message: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'Follow me on'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":" // string that will be displayed on the footer (leave empty or delete to disable)\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":17},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":18},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#6A737D;--shiki-dark:#6A737D"},"children":[{"type":"text","value":" // Disable back to top button: false\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":19},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" backToTop: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":20},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" text: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'Back to top'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":21},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" icon: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-default:#032F62;--shiki-dark:#9ECBFF"},"children":[{"type":"text","value":"'material-symbols:arrow-upward'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":22},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":23},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":24},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-default:#24292E;--shiki-dark:#E1E4E8"},"children":[{"type":"text","value":"})\n"}]}]}]}]},{"type":"element","tag":"style","props":{},"children":[{"type":"text","value":"html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"meta-tags","depth":2,"text":"Meta tags"},{"id":"social-links","depth":2,"text":"Social links"},{"id":"theme-display","depth":2,"text":"Theme display"}]}},"_type":"markdown","_id":"content:articles:2.configure.md","_source":"content","_file":"articles/2.configure.md","_extension":"md"}
\ No newline at end of file
diff --git a/api/_content/query/xWeY3NfYtX.1698412077446.json b/api/_content/query/xWeY3NfYtX.1698412077446.json
new file mode 100644
index 0000000..df1d45b
--- /dev/null
+++ b/api/_content/query/xWeY3NfYtX.1698412077446.json
@@ -0,0 +1 @@
+[null,{"_path":"/articles","_dir":"","_draft":false,"_partial":false,"_locale":"","title":"Articles","description":"","layout":"page","_type":"markdown","_id":"content:2.articles.md","_source":"content","_file":"2.articles.md","_extension":"md"}]
\ No newline at end of file
diff --git a/app.config.ts b/app.config.ts
deleted file mode 100644
index 8a1e0ea..0000000
--- a/app.config.ts
+++ /dev/null
@@ -1,41 +0,0 @@
-export default defineAppConfig({
- alpine: {
- title: 'Alpine',
- description: 'The minimalist blog theme',
- image: {
- src: '/social-card-preview.png',
- alt: 'An image showcasing my project.',
- width: 400,
- height: 300
- },
- header: {
- position: 'right', // possible value are : | 'left' | 'center' | 'right'
- logo: {
- path: '/logo.svg', // path of the logo
- pathDark: '/logo-dark.svg', // path of the logo in dark mode, leave this empty if you want to use the same logo
- alt: 'alpine' // alt of the logo
- }
- },
- footer: {
- credits: {
- enabled: true, // possible value are : true | false
- repository: 'https://www.github.com/nuxt-themes/alpine' // our github repository
- },
- navigation: true, // possible value are : true | false
- alignment: 'center', // possible value are : 'none' | 'left' | 'center' | 'right'
- message: 'Follow me on' // string that will be displayed in the footer (leave empty or delete to disable)
- },
- socials: {
- twitter: 'nuxtlabs',
- instagram: 'atinuxt',
- linkedin: {
- icon: 'uil:linkedin',
- label: 'LinkedIn',
- href: 'https://www.linkedin.com/company/nuxtlabs'
- }
- },
- form: {
- successMessage: 'Message sent. Thank you!'
- }
- }
-})
diff --git a/articles/_payload.json b/articles/_payload.json
new file mode 100644
index 0000000..038d2f8
--- /dev/null
+++ b/articles/_payload.json
@@ -0,0 +1 @@
+[{"data":1,"prerenderedAt":2302},["Reactive",2],{"articles":3},[4,378,1299,2043],{"_path":5,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":9,"description":10,"cover":11,"author":12,"date":16,"layout":17,"body":18,"_type":373,"_id":374,"_source":375,"_file":376,"_extension":377},"/articles/get-started","articles",false,"","Get started with Alpine","Creating a blog with Alpine is a command away, as well as deploying to many platforms.","/articles/get-started.webp",{"name":13,"avatarUrl":14,"link":15},"Sébastien Chopin","https://pbs.twimg.com/profile_images/1042510623962275840/1Iw_Mvud_400x400.jpg","https://twitter.com/atinux","2022-08-23T00:00:00.000Z","article",{"type":19,"children":20,"toc":361},"root",[21,29,34,41,46,91,97,109,129,135,140,164,176,182,189,194,217,229,235,248,285,291,296,319,330,335,355],{"type":22,"tag":23,"props":24,"children":26},"element","h1",{"id":25},"get-started-with-alpine",[27],{"type":28,"value":9},"text",{"type":22,"tag":30,"props":31,"children":32},"p",{},[33],{"type":28,"value":10},{"type":22,"tag":35,"props":36,"children":38},"h2",{"id":37},"create-a-blog",[39],{"type":28,"value":40},"Create a blog",{"type":22,"tag":30,"props":42,"children":43},{},[44],{"type":28,"value":45},"Open a terminal an run the following command:",{"type":22,"tag":47,"props":48,"children":52},"pre",{"className":49,"code":50,"language":51,"meta":8,"style":8},"language-bash shiki shiki-themes github-light github-dark","npx nuxi@latest init -t themes/alpine\n","bash",[53],{"type":22,"tag":54,"props":55,"children":56},"code",{"__ignoreMap":8},[57],{"type":22,"tag":58,"props":59,"children":62},"span",{"class":60,"line":61},"line",1,[63,69,75,80,86],{"type":22,"tag":58,"props":64,"children":66},{"style":65},"--shiki-default:#6F42C1;--shiki-dark:#B392F0",[67],{"type":28,"value":68},"npx",{"type":22,"tag":58,"props":70,"children":72},{"style":71},"--shiki-default:#032F62;--shiki-dark:#9ECBFF",[73],{"type":28,"value":74}," nuxi@latest",{"type":22,"tag":58,"props":76,"children":77},{"style":71},[78],{"type":28,"value":79}," init",{"type":22,"tag":58,"props":81,"children":83},{"style":82},"--shiki-default:#005CC5;--shiki-dark:#79B8FF",[84],{"type":28,"value":85}," -t",{"type":22,"tag":58,"props":87,"children":88},{"style":71},[89],{"type":28,"value":90}," themes/alpine\n",{"type":22,"tag":35,"props":92,"children":94},{"id":93},"dependencies",[95],{"type":28,"value":96},"Dependencies",{"type":22,"tag":30,"props":98,"children":99},{},[100,102,107],{"type":28,"value":101},"Next, go to to ",{"type":22,"tag":54,"props":103,"children":104},{"className":8},[105],{"type":28,"value":106},"my-blog/",{"type":28,"value":108}," directory and install the dependencies:",{"type":22,"tag":47,"props":110,"children":112},{"className":49,"code":111,"language":51,"meta":8,"style":8},"npm install\n",[113],{"type":22,"tag":54,"props":114,"children":115},{"__ignoreMap":8},[116],{"type":22,"tag":58,"props":117,"children":118},{"class":60,"line":61},[119,124],{"type":22,"tag":58,"props":120,"children":121},{"style":65},[122],{"type":28,"value":123},"npm",{"type":22,"tag":58,"props":125,"children":126},{"style":71},[127],{"type":28,"value":128}," install\n",{"type":22,"tag":35,"props":130,"children":132},{"id":131},"development",[133],{"type":28,"value":134},"Development",{"type":22,"tag":30,"props":136,"children":137},{},[138],{"type":28,"value":139},"Start the development server on port 3000:",{"type":22,"tag":47,"props":141,"children":143},{"className":49,"code":142,"language":51,"meta":8,"style":8},"npm run dev\n",[144],{"type":22,"tag":54,"props":145,"children":146},{"__ignoreMap":8},[147],{"type":22,"tag":58,"props":148,"children":149},{"class":60,"line":61},[150,154,159],{"type":22,"tag":58,"props":151,"children":152},{"style":65},[153],{"type":28,"value":123},{"type":22,"tag":58,"props":155,"children":156},{"style":71},[157],{"type":28,"value":158}," run",{"type":22,"tag":58,"props":160,"children":161},{"style":71},[162],{"type":28,"value":163}," dev\n",{"type":22,"tag":30,"props":165,"children":166},{},[167,169,174],{"type":28,"value":168},"Next, you can start creating your content in Markdown in the ",{"type":22,"tag":54,"props":170,"children":171},{"className":8},[172],{"type":28,"value":173},"content/",{"type":28,"value":175}," directory.",{"type":22,"tag":35,"props":177,"children":179},{"id":178},"deploy",[180],{"type":28,"value":181},"Deploy",{"type":22,"tag":183,"props":184,"children":186},"h3",{"id":185},"static-hosting",[187],{"type":28,"value":188},"Static hosting",{"type":22,"tag":30,"props":190,"children":191},{},[192],{"type":28,"value":193},"You can deploy Alpine to any static hosting by running the following command:",{"type":22,"tag":47,"props":195,"children":197},{"className":49,"code":196,"language":51,"meta":8,"style":8},"npm run generate\n",[198],{"type":22,"tag":54,"props":199,"children":200},{"__ignoreMap":8},[201],{"type":22,"tag":58,"props":202,"children":203},{"class":60,"line":61},[204,208,212],{"type":22,"tag":58,"props":205,"children":206},{"style":65},[207],{"type":28,"value":123},{"type":22,"tag":58,"props":209,"children":210},{"style":71},[211],{"type":28,"value":158},{"type":22,"tag":58,"props":213,"children":214},{"style":71},[215],{"type":28,"value":216}," generate\n",{"type":22,"tag":30,"props":218,"children":219},{},[220,222,227],{"type":28,"value":221},"This command will create a ",{"type":22,"tag":54,"props":223,"children":224},{"className":8},[225],{"type":28,"value":226},"dist/",{"type":28,"value":228}," directory with the compiled files ready to be uploaded to any static hosting.",{"type":22,"tag":183,"props":230,"children":232},{"id":231},"edge-platforms",[233],{"type":28,"value":234},"Edge platforms",{"type":22,"tag":30,"props":236,"children":237},{},[238,240,246],{"type":28,"value":239},"Alpine supports deploying to the following platforms with ",{"type":22,"tag":241,"props":242,"children":243},"strong",{},[244],{"type":28,"value":245},"zero configuration",{"type":28,"value":247},":",{"type":22,"tag":249,"props":250,"children":251},"ul",{},[252,265,275],{"type":22,"tag":253,"props":254,"children":255},"li",{},[256],{"type":22,"tag":257,"props":258,"children":262},"a",{"href":259,"rel":260},"https://vercel.com",[261],"nofollow",[263],{"type":28,"value":264},"Vercel",{"type":22,"tag":253,"props":266,"children":267},{},[268],{"type":22,"tag":257,"props":269,"children":272},{"href":270,"rel":271},"https://netlify.com",[261],[273],{"type":28,"value":274},"Netlify",{"type":22,"tag":253,"props":276,"children":277},{},[278],{"type":22,"tag":257,"props":279,"children":282},{"href":280,"rel":281},"https://v3.nuxtjs.org/guide/deploy/presets#supported-hosting-providers",[261],[283],{"type":28,"value":284},"and more...",{"type":22,"tag":183,"props":286,"children":288},{"id":287},"node-server",[289],{"type":28,"value":290},"Node server",{"type":22,"tag":30,"props":292,"children":293},{},[294],{"type":28,"value":295},"You can deploy Alpine to a Node server by running the following command:",{"type":22,"tag":47,"props":297,"children":299},{"className":49,"code":298,"language":51,"meta":8,"style":8},"npm run build\n",[300],{"type":22,"tag":54,"props":301,"children":302},{"__ignoreMap":8},[303],{"type":22,"tag":58,"props":304,"children":305},{"class":60,"line":61},[306,310,314],{"type":22,"tag":58,"props":307,"children":308},{"style":65},[309],{"type":28,"value":123},{"type":22,"tag":58,"props":311,"children":312},{"style":71},[313],{"type":28,"value":158},{"type":22,"tag":58,"props":315,"children":316},{"style":71},[317],{"type":28,"value":318}," build\n",{"type":22,"tag":30,"props":320,"children":321},{},[322,323,328],{"type":28,"value":221},{"type":22,"tag":54,"props":324,"children":325},{"className":8},[326],{"type":28,"value":327},".output/",{"type":28,"value":329}," directory with the compiled files ready to be uploaded to any Node server.",{"type":22,"tag":30,"props":331,"children":332},{},[333],{"type":28,"value":334},"To start the production server, run the following command:",{"type":22,"tag":47,"props":336,"children":338},{"className":49,"code":337,"language":51,"meta":8,"style":8},"node .output/server/index.mjs\n",[339],{"type":22,"tag":54,"props":340,"children":341},{"__ignoreMap":8},[342],{"type":22,"tag":58,"props":343,"children":344},{"class":60,"line":61},[345,350],{"type":22,"tag":58,"props":346,"children":347},{"style":65},[348],{"type":28,"value":349},"node",{"type":22,"tag":58,"props":351,"children":352},{"style":71},[353],{"type":28,"value":354}," .output/server/index.mjs\n",{"type":22,"tag":356,"props":357,"children":358},"style",{},[359],{"type":28,"value":360},"html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":8,"searchDepth":362,"depth":362,"links":363},2,[364,365,366,367],{"id":37,"depth":362,"text":40},{"id":93,"depth":362,"text":96},{"id":131,"depth":362,"text":134},{"id":178,"depth":362,"text":181,"children":368},[369,371,372],{"id":185,"depth":370,"text":188},3,{"id":231,"depth":370,"text":234},{"id":287,"depth":370,"text":290},"markdown","content:articles:1.get-started.md","content","articles/1.get-started.md","md",{"_path":379,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":380,"description":381,"cover":382,"author":383,"date":16,"layout":17,"body":387,"_type":373,"_id":1297,"_source":375,"_file":1298,"_extension":377},"/articles/configure","Configure Alpine","Learn how to configure Alpine with the app.config.ts file.","/articles/configure-alpine.webp",{"name":384,"avatarUrl":385,"link":386},"Clément Ollivier","https://pbs.twimg.com/profile_images/1370286658432724996/ZMSDzzIi_400x400.jpg","https://twitter.com/clemcodes",{"type":19,"children":388,"toc":1292},[389,394,413,482,496,509,515,520,716,722,734,975,981,992,1288],{"type":22,"tag":23,"props":390,"children":392},{"id":391},"configure-alpine",[393],{"type":28,"value":380},{"type":22,"tag":30,"props":395,"children":396},{},[397,399,404,406,411],{"type":28,"value":398},"To configure meta tags, social links or even the Alpine theme display, update the ",{"type":22,"tag":54,"props":400,"children":401},{"className":8},[402],{"type":28,"value":403},"alpine",{"type":28,"value":405}," key in the ",{"type":22,"tag":54,"props":407,"children":408},{"className":8},[409],{"type":28,"value":410},"app.config.ts",{"type":28,"value":412}," at the root of your project:",{"type":22,"tag":47,"props":414,"children":418},{"className":415,"code":416,"filename":410,"language":417,"meta":8,"style":8},"language-ts shiki shiki-themes github-light github-dark","export default defineAppConfig({\n alpine: {\n /* Alpine configuration goes here */\n }\n}\n","ts",[419],{"type":22,"tag":54,"props":420,"children":421},{"__ignoreMap":8},[422,447,455,464,473],{"type":22,"tag":58,"props":423,"children":424},{"class":60,"line":61},[425,431,436,441],{"type":22,"tag":58,"props":426,"children":428},{"style":427},"--shiki-default:#D73A49;--shiki-dark:#F97583",[429],{"type":28,"value":430},"export",{"type":22,"tag":58,"props":432,"children":433},{"style":427},[434],{"type":28,"value":435}," default",{"type":22,"tag":58,"props":437,"children":438},{"style":65},[439],{"type":28,"value":440}," defineAppConfig",{"type":22,"tag":58,"props":442,"children":444},{"style":443},"--shiki-default:#24292E;--shiki-dark:#E1E4E8",[445],{"type":28,"value":446},"({\n",{"type":22,"tag":58,"props":448,"children":449},{"class":60,"line":362},[450],{"type":22,"tag":58,"props":451,"children":452},{"style":443},[453],{"type":28,"value":454}," alpine: {\n",{"type":22,"tag":58,"props":456,"children":457},{"class":60,"line":370},[458],{"type":22,"tag":58,"props":459,"children":461},{"style":460},"--shiki-default:#6A737D;--shiki-dark:#6A737D",[462],{"type":28,"value":463}," /* Alpine configuration goes here */\n",{"type":22,"tag":58,"props":465,"children":467},{"class":60,"line":466},4,[468],{"type":22,"tag":58,"props":469,"children":470},{"style":443},[471],{"type":28,"value":472}," }\n",{"type":22,"tag":58,"props":474,"children":476},{"class":60,"line":475},5,[477],{"type":22,"tag":58,"props":478,"children":479},{"style":443},[480],{"type":28,"value":481},"}\n",{"type":22,"tag":30,"props":483,"children":484},{},[485,487,494],{"type":28,"value":486},"You can look at the ",{"type":22,"tag":257,"props":488,"children":491},{"href":489,"rel":490},"https://github.com/nuxt-themes/alpine/tree/main/app.config.ts",[261],[492],{"type":28,"value":493},"default config",{"type":28,"value":495},".",{"type":22,"tag":30,"props":497,"children":498},{},[499,501,507],{"type":28,"value":500},"The ",{"type":22,"tag":257,"props":502,"children":504},{"href":489,"rel":503},[261],[505],{"type":28,"value":506},"config schema",{"type":28,"value":508}," also gives comments on all the configuration parameters.",{"type":22,"tag":35,"props":510,"children":512},{"id":511},"meta-tags",[513],{"type":28,"value":514},"Meta tags",{"type":22,"tag":30,"props":516,"children":517},{},[518],{"type":28,"value":519},"Configure the title, description and social image of your website:",{"type":22,"tag":47,"props":521,"children":523},{"className":415,"code":522,"filename":410,"language":417,"meta":8,"style":8},"export default defineAppConfig({\n alpine: {\n title: 'Alpine',\n description: 'The minimalist blog theme',\n image: '/social-card-preview.png',\n // image can also be an object:\n image: {\n src: '/social-card-preview.png',\n alt: 'An image showcasing my project.',\n width: 400,\n height: 300\n }\n }\n})\n",[524],{"type":22,"tag":54,"props":525,"children":526},{"__ignoreMap":8},[527,546,553,571,588,605,614,623,640,658,676,690,699,707],{"type":22,"tag":58,"props":528,"children":529},{"class":60,"line":61},[530,534,538,542],{"type":22,"tag":58,"props":531,"children":532},{"style":427},[533],{"type":28,"value":430},{"type":22,"tag":58,"props":535,"children":536},{"style":427},[537],{"type":28,"value":435},{"type":22,"tag":58,"props":539,"children":540},{"style":65},[541],{"type":28,"value":440},{"type":22,"tag":58,"props":543,"children":544},{"style":443},[545],{"type":28,"value":446},{"type":22,"tag":58,"props":547,"children":548},{"class":60,"line":362},[549],{"type":22,"tag":58,"props":550,"children":551},{"style":443},[552],{"type":28,"value":454},{"type":22,"tag":58,"props":554,"children":555},{"class":60,"line":370},[556,561,566],{"type":22,"tag":58,"props":557,"children":558},{"style":443},[559],{"type":28,"value":560}," title: ",{"type":22,"tag":58,"props":562,"children":563},{"style":71},[564],{"type":28,"value":565},"'Alpine'",{"type":22,"tag":58,"props":567,"children":568},{"style":443},[569],{"type":28,"value":570},",\n",{"type":22,"tag":58,"props":572,"children":573},{"class":60,"line":466},[574,579,584],{"type":22,"tag":58,"props":575,"children":576},{"style":443},[577],{"type":28,"value":578}," description: ",{"type":22,"tag":58,"props":580,"children":581},{"style":71},[582],{"type":28,"value":583},"'The minimalist blog theme'",{"type":22,"tag":58,"props":585,"children":586},{"style":443},[587],{"type":28,"value":570},{"type":22,"tag":58,"props":589,"children":590},{"class":60,"line":475},[591,596,601],{"type":22,"tag":58,"props":592,"children":593},{"style":443},[594],{"type":28,"value":595}," image: ",{"type":22,"tag":58,"props":597,"children":598},{"style":71},[599],{"type":28,"value":600},"'/social-card-preview.png'",{"type":22,"tag":58,"props":602,"children":603},{"style":443},[604],{"type":28,"value":570},{"type":22,"tag":58,"props":606,"children":608},{"class":60,"line":607},6,[609],{"type":22,"tag":58,"props":610,"children":611},{"style":460},[612],{"type":28,"value":613}," // image can also be an object:\n",{"type":22,"tag":58,"props":615,"children":617},{"class":60,"line":616},7,[618],{"type":22,"tag":58,"props":619,"children":620},{"style":443},[621],{"type":28,"value":622}," image: {\n",{"type":22,"tag":58,"props":624,"children":626},{"class":60,"line":625},8,[627,632,636],{"type":22,"tag":58,"props":628,"children":629},{"style":443},[630],{"type":28,"value":631}," src: ",{"type":22,"tag":58,"props":633,"children":634},{"style":71},[635],{"type":28,"value":600},{"type":22,"tag":58,"props":637,"children":638},{"style":443},[639],{"type":28,"value":570},{"type":22,"tag":58,"props":641,"children":643},{"class":60,"line":642},9,[644,649,654],{"type":22,"tag":58,"props":645,"children":646},{"style":443},[647],{"type":28,"value":648}," alt: ",{"type":22,"tag":58,"props":650,"children":651},{"style":71},[652],{"type":28,"value":653},"'An image showcasing my project.'",{"type":22,"tag":58,"props":655,"children":656},{"style":443},[657],{"type":28,"value":570},{"type":22,"tag":58,"props":659,"children":661},{"class":60,"line":660},10,[662,667,672],{"type":22,"tag":58,"props":663,"children":664},{"style":443},[665],{"type":28,"value":666}," width: ",{"type":22,"tag":58,"props":668,"children":669},{"style":82},[670],{"type":28,"value":671},"400",{"type":22,"tag":58,"props":673,"children":674},{"style":443},[675],{"type":28,"value":570},{"type":22,"tag":58,"props":677,"children":679},{"class":60,"line":678},11,[680,685],{"type":22,"tag":58,"props":681,"children":682},{"style":443},[683],{"type":28,"value":684}," height: ",{"type":22,"tag":58,"props":686,"children":687},{"style":82},[688],{"type":28,"value":689},"300\n",{"type":22,"tag":58,"props":691,"children":693},{"class":60,"line":692},12,[694],{"type":22,"tag":58,"props":695,"children":696},{"style":443},[697],{"type":28,"value":698}," }\n",{"type":22,"tag":58,"props":700,"children":702},{"class":60,"line":701},13,[703],{"type":22,"tag":58,"props":704,"children":705},{"style":443},[706],{"type":28,"value":472},{"type":22,"tag":58,"props":708,"children":710},{"class":60,"line":709},14,[711],{"type":22,"tag":58,"props":712,"children":713},{"style":443},[714],{"type":28,"value":715},"})\n",{"type":22,"tag":35,"props":717,"children":719},{"id":718},"social-links",[720],{"type":28,"value":721},"Social links",{"type":22,"tag":30,"props":723,"children":724},{},[725,727,732],{"type":28,"value":726},"To configure the social links displayed in the footer, use the ",{"type":22,"tag":54,"props":728,"children":729},{"className":8},[730],{"type":28,"value":731},"socials",{"type":28,"value":733}," property:",{"type":22,"tag":47,"props":735,"children":737},{"className":415,"code":736,"filename":410,"language":417,"meta":8,"style":8},"export default defineAppConfig({\n alpine: {\n socials: {\n twitter: 'nuxtlabs',\n instagram: 'wearenuxt',\n linkedin: {\n icon: 'uil:linkedin',\n label: 'LinkedIn',\n href: 'https://www.linkedin.com/company/nuxtlabs'\n },\n mastodon: {\n icon: 'simple-icons:mastodon',\n label: 'Mastodon',\n href: 'https://m.webtoo.ls/@nuxt',\n rel: 'me'\n }\n }\n }\n})\n",[738],{"type":22,"tag":54,"props":739,"children":740},{"__ignoreMap":8},[741,760,767,775,792,809,817,834,851,864,872,880,896,912,928,942,951,959,967],{"type":22,"tag":58,"props":742,"children":743},{"class":60,"line":61},[744,748,752,756],{"type":22,"tag":58,"props":745,"children":746},{"style":427},[747],{"type":28,"value":430},{"type":22,"tag":58,"props":749,"children":750},{"style":427},[751],{"type":28,"value":435},{"type":22,"tag":58,"props":753,"children":754},{"style":65},[755],{"type":28,"value":440},{"type":22,"tag":58,"props":757,"children":758},{"style":443},[759],{"type":28,"value":446},{"type":22,"tag":58,"props":761,"children":762},{"class":60,"line":362},[763],{"type":22,"tag":58,"props":764,"children":765},{"style":443},[766],{"type":28,"value":454},{"type":22,"tag":58,"props":768,"children":769},{"class":60,"line":370},[770],{"type":22,"tag":58,"props":771,"children":772},{"style":443},[773],{"type":28,"value":774}," socials: {\n",{"type":22,"tag":58,"props":776,"children":777},{"class":60,"line":466},[778,783,788],{"type":22,"tag":58,"props":779,"children":780},{"style":443},[781],{"type":28,"value":782}," twitter: ",{"type":22,"tag":58,"props":784,"children":785},{"style":71},[786],{"type":28,"value":787},"'nuxtlabs'",{"type":22,"tag":58,"props":789,"children":790},{"style":443},[791],{"type":28,"value":570},{"type":22,"tag":58,"props":793,"children":794},{"class":60,"line":475},[795,800,805],{"type":22,"tag":58,"props":796,"children":797},{"style":443},[798],{"type":28,"value":799}," instagram: ",{"type":22,"tag":58,"props":801,"children":802},{"style":71},[803],{"type":28,"value":804},"'wearenuxt'",{"type":22,"tag":58,"props":806,"children":807},{"style":443},[808],{"type":28,"value":570},{"type":22,"tag":58,"props":810,"children":811},{"class":60,"line":607},[812],{"type":22,"tag":58,"props":813,"children":814},{"style":443},[815],{"type":28,"value":816}," linkedin: {\n",{"type":22,"tag":58,"props":818,"children":819},{"class":60,"line":616},[820,825,830],{"type":22,"tag":58,"props":821,"children":822},{"style":443},[823],{"type":28,"value":824}," icon: ",{"type":22,"tag":58,"props":826,"children":827},{"style":71},[828],{"type":28,"value":829},"'uil:linkedin'",{"type":22,"tag":58,"props":831,"children":832},{"style":443},[833],{"type":28,"value":570},{"type":22,"tag":58,"props":835,"children":836},{"class":60,"line":625},[837,842,847],{"type":22,"tag":58,"props":838,"children":839},{"style":443},[840],{"type":28,"value":841}," label: ",{"type":22,"tag":58,"props":843,"children":844},{"style":71},[845],{"type":28,"value":846},"'LinkedIn'",{"type":22,"tag":58,"props":848,"children":849},{"style":443},[850],{"type":28,"value":570},{"type":22,"tag":58,"props":852,"children":853},{"class":60,"line":642},[854,859],{"type":22,"tag":58,"props":855,"children":856},{"style":443},[857],{"type":28,"value":858}," href: ",{"type":22,"tag":58,"props":860,"children":861},{"style":71},[862],{"type":28,"value":863},"'https://www.linkedin.com/company/nuxtlabs'\n",{"type":22,"tag":58,"props":865,"children":866},{"class":60,"line":660},[867],{"type":22,"tag":58,"props":868,"children":869},{"style":443},[870],{"type":28,"value":871}," },\n",{"type":22,"tag":58,"props":873,"children":874},{"class":60,"line":678},[875],{"type":22,"tag":58,"props":876,"children":877},{"style":443},[878],{"type":28,"value":879}," mastodon: {\n",{"type":22,"tag":58,"props":881,"children":882},{"class":60,"line":692},[883,887,892],{"type":22,"tag":58,"props":884,"children":885},{"style":443},[886],{"type":28,"value":824},{"type":22,"tag":58,"props":888,"children":889},{"style":71},[890],{"type":28,"value":891},"'simple-icons:mastodon'",{"type":22,"tag":58,"props":893,"children":894},{"style":443},[895],{"type":28,"value":570},{"type":22,"tag":58,"props":897,"children":898},{"class":60,"line":701},[899,903,908],{"type":22,"tag":58,"props":900,"children":901},{"style":443},[902],{"type":28,"value":841},{"type":22,"tag":58,"props":904,"children":905},{"style":71},[906],{"type":28,"value":907},"'Mastodon'",{"type":22,"tag":58,"props":909,"children":910},{"style":443},[911],{"type":28,"value":570},{"type":22,"tag":58,"props":913,"children":914},{"class":60,"line":709},[915,919,924],{"type":22,"tag":58,"props":916,"children":917},{"style":443},[918],{"type":28,"value":858},{"type":22,"tag":58,"props":920,"children":921},{"style":71},[922],{"type":28,"value":923},"'https://m.webtoo.ls/@nuxt'",{"type":22,"tag":58,"props":925,"children":926},{"style":443},[927],{"type":28,"value":570},{"type":22,"tag":58,"props":929,"children":931},{"class":60,"line":930},15,[932,937],{"type":22,"tag":58,"props":933,"children":934},{"style":443},[935],{"type":28,"value":936}," rel: ",{"type":22,"tag":58,"props":938,"children":939},{"style":71},[940],{"type":28,"value":941},"'me'\n",{"type":22,"tag":58,"props":943,"children":945},{"class":60,"line":944},16,[946],{"type":22,"tag":58,"props":947,"children":948},{"style":443},[949],{"type":28,"value":950}," }\n",{"type":22,"tag":58,"props":952,"children":954},{"class":60,"line":953},17,[955],{"type":22,"tag":58,"props":956,"children":957},{"style":443},[958],{"type":28,"value":698},{"type":22,"tag":58,"props":960,"children":962},{"class":60,"line":961},18,[963],{"type":22,"tag":58,"props":964,"children":965},{"style":443},[966],{"type":28,"value":472},{"type":22,"tag":58,"props":968,"children":970},{"class":60,"line":969},19,[971],{"type":22,"tag":58,"props":972,"children":973},{"style":443},[974],{"type":28,"value":715},{"type":22,"tag":35,"props":976,"children":978},{"id":977},"theme-display",[979],{"type":28,"value":980},"Theme display",{"type":22,"tag":30,"props":982,"children":983},{},[984,986,990],{"type":28,"value":985},"Alpine Header and Footer can also be customized via the ",{"type":22,"tag":54,"props":987,"children":988},{"className":8},[989],{"type":28,"value":410},{"type":28,"value":991}," file:",{"type":22,"tag":47,"props":993,"children":995},{"className":415,"code":994,"filename":410,"language":417,"meta":8,"style":8},"defineAppConfig({\n alpine: {\n // Remove header with header: false\n header: {\n position: 'inline', // possible value are : 'none' | 'left' | 'center' | 'right' | 'inline'\n logo: false\n },\n // Remove header with footer: false\n footer: {\n credits: {\n enabled: true, // possible value are : true | false\n repository: 'https://www.github.com/nuxt-themes/alpine' // our github repository\n },\n navigation: false, // possible value are : true | false\n position: 'center', // possible value are : 'none' | 'left' | 'center' | 'right'\n message: 'Follow me on' // string that will be displayed on the footer (leave empty or delete to disable)\n }\n // Disable back to top button: false\n backToTop: {\n text: 'Back to top',\n icon: 'material-symbols:arrow-upward'\n }\n }\n})\n",[996],{"type":22,"tag":54,"props":997,"children":998},{"__ignoreMap":8},[999,1011,1018,1026,1034,1057,1070,1078,1086,1094,1102,1124,1142,1149,1170,1191,1209,1216,1224,1232,1250,1264,1272,1280],{"type":22,"tag":58,"props":1000,"children":1001},{"class":60,"line":61},[1002,1007],{"type":22,"tag":58,"props":1003,"children":1004},{"style":65},[1005],{"type":28,"value":1006},"defineAppConfig",{"type":22,"tag":58,"props":1008,"children":1009},{"style":443},[1010],{"type":28,"value":446},{"type":22,"tag":58,"props":1012,"children":1013},{"class":60,"line":362},[1014],{"type":22,"tag":58,"props":1015,"children":1016},{"style":443},[1017],{"type":28,"value":454},{"type":22,"tag":58,"props":1019,"children":1020},{"class":60,"line":370},[1021],{"type":22,"tag":58,"props":1022,"children":1023},{"style":460},[1024],{"type":28,"value":1025}," // Remove header with header: false\n",{"type":22,"tag":58,"props":1027,"children":1028},{"class":60,"line":466},[1029],{"type":22,"tag":58,"props":1030,"children":1031},{"style":443},[1032],{"type":28,"value":1033}," header: {\n",{"type":22,"tag":58,"props":1035,"children":1036},{"class":60,"line":475},[1037,1042,1047,1052],{"type":22,"tag":58,"props":1038,"children":1039},{"style":443},[1040],{"type":28,"value":1041}," position: ",{"type":22,"tag":58,"props":1043,"children":1044},{"style":71},[1045],{"type":28,"value":1046},"'inline'",{"type":22,"tag":58,"props":1048,"children":1049},{"style":443},[1050],{"type":28,"value":1051},", ",{"type":22,"tag":58,"props":1053,"children":1054},{"style":460},[1055],{"type":28,"value":1056},"// possible value are : 'none' | 'left' | 'center' | 'right' | 'inline'\n",{"type":22,"tag":58,"props":1058,"children":1059},{"class":60,"line":607},[1060,1065],{"type":22,"tag":58,"props":1061,"children":1062},{"style":443},[1063],{"type":28,"value":1064}," logo: ",{"type":22,"tag":58,"props":1066,"children":1067},{"style":82},[1068],{"type":28,"value":1069},"false\n",{"type":22,"tag":58,"props":1071,"children":1072},{"class":60,"line":616},[1073],{"type":22,"tag":58,"props":1074,"children":1075},{"style":443},[1076],{"type":28,"value":1077}," },\n",{"type":22,"tag":58,"props":1079,"children":1080},{"class":60,"line":625},[1081],{"type":22,"tag":58,"props":1082,"children":1083},{"style":460},[1084],{"type":28,"value":1085}," // Remove header with footer: false\n",{"type":22,"tag":58,"props":1087,"children":1088},{"class":60,"line":642},[1089],{"type":22,"tag":58,"props":1090,"children":1091},{"style":443},[1092],{"type":28,"value":1093}," footer: {\n",{"type":22,"tag":58,"props":1095,"children":1096},{"class":60,"line":660},[1097],{"type":22,"tag":58,"props":1098,"children":1099},{"style":443},[1100],{"type":28,"value":1101}," credits: {\n",{"type":22,"tag":58,"props":1103,"children":1104},{"class":60,"line":678},[1105,1110,1115,1119],{"type":22,"tag":58,"props":1106,"children":1107},{"style":443},[1108],{"type":28,"value":1109}," enabled: ",{"type":22,"tag":58,"props":1111,"children":1112},{"style":82},[1113],{"type":28,"value":1114},"true",{"type":22,"tag":58,"props":1116,"children":1117},{"style":443},[1118],{"type":28,"value":1051},{"type":22,"tag":58,"props":1120,"children":1121},{"style":460},[1122],{"type":28,"value":1123},"// possible value are : true | false\n",{"type":22,"tag":58,"props":1125,"children":1126},{"class":60,"line":692},[1127,1132,1137],{"type":22,"tag":58,"props":1128,"children":1129},{"style":443},[1130],{"type":28,"value":1131}," repository: ",{"type":22,"tag":58,"props":1133,"children":1134},{"style":71},[1135],{"type":28,"value":1136},"'https://www.github.com/nuxt-themes/alpine'",{"type":22,"tag":58,"props":1138,"children":1139},{"style":460},[1140],{"type":28,"value":1141}," // our github repository\n",{"type":22,"tag":58,"props":1143,"children":1144},{"class":60,"line":701},[1145],{"type":22,"tag":58,"props":1146,"children":1147},{"style":443},[1148],{"type":28,"value":871},{"type":22,"tag":58,"props":1150,"children":1151},{"class":60,"line":709},[1152,1157,1162,1166],{"type":22,"tag":58,"props":1153,"children":1154},{"style":443},[1155],{"type":28,"value":1156}," navigation: ",{"type":22,"tag":58,"props":1158,"children":1159},{"style":82},[1160],{"type":28,"value":1161},"false",{"type":22,"tag":58,"props":1163,"children":1164},{"style":443},[1165],{"type":28,"value":1051},{"type":22,"tag":58,"props":1167,"children":1168},{"style":460},[1169],{"type":28,"value":1123},{"type":22,"tag":58,"props":1171,"children":1172},{"class":60,"line":930},[1173,1177,1182,1186],{"type":22,"tag":58,"props":1174,"children":1175},{"style":443},[1176],{"type":28,"value":1041},{"type":22,"tag":58,"props":1178,"children":1179},{"style":71},[1180],{"type":28,"value":1181},"'center'",{"type":22,"tag":58,"props":1183,"children":1184},{"style":443},[1185],{"type":28,"value":1051},{"type":22,"tag":58,"props":1187,"children":1188},{"style":460},[1189],{"type":28,"value":1190},"// possible value are : 'none' | 'left' | 'center' | 'right'\n",{"type":22,"tag":58,"props":1192,"children":1193},{"class":60,"line":944},[1194,1199,1204],{"type":22,"tag":58,"props":1195,"children":1196},{"style":443},[1197],{"type":28,"value":1198}," message: ",{"type":22,"tag":58,"props":1200,"children":1201},{"style":71},[1202],{"type":28,"value":1203},"'Follow me on'",{"type":22,"tag":58,"props":1205,"children":1206},{"style":460},[1207],{"type":28,"value":1208}," // string that will be displayed on the footer (leave empty or delete to disable)\n",{"type":22,"tag":58,"props":1210,"children":1211},{"class":60,"line":953},[1212],{"type":22,"tag":58,"props":1213,"children":1214},{"style":443},[1215],{"type":28,"value":698},{"type":22,"tag":58,"props":1217,"children":1218},{"class":60,"line":961},[1219],{"type":22,"tag":58,"props":1220,"children":1221},{"style":460},[1222],{"type":28,"value":1223}," // Disable back to top button: false\n",{"type":22,"tag":58,"props":1225,"children":1226},{"class":60,"line":969},[1227],{"type":22,"tag":58,"props":1228,"children":1229},{"style":443},[1230],{"type":28,"value":1231}," backToTop: {\n",{"type":22,"tag":58,"props":1233,"children":1235},{"class":60,"line":1234},20,[1236,1241,1246],{"type":22,"tag":58,"props":1237,"children":1238},{"style":443},[1239],{"type":28,"value":1240}," text: ",{"type":22,"tag":58,"props":1242,"children":1243},{"style":71},[1244],{"type":28,"value":1245},"'Back to top'",{"type":22,"tag":58,"props":1247,"children":1248},{"style":443},[1249],{"type":28,"value":570},{"type":22,"tag":58,"props":1251,"children":1253},{"class":60,"line":1252},21,[1254,1259],{"type":22,"tag":58,"props":1255,"children":1256},{"style":443},[1257],{"type":28,"value":1258}," icon: ",{"type":22,"tag":58,"props":1260,"children":1261},{"style":71},[1262],{"type":28,"value":1263},"'material-symbols:arrow-upward'\n",{"type":22,"tag":58,"props":1265,"children":1267},{"class":60,"line":1266},22,[1268],{"type":22,"tag":58,"props":1269,"children":1270},{"style":443},[1271],{"type":28,"value":698},{"type":22,"tag":58,"props":1273,"children":1275},{"class":60,"line":1274},23,[1276],{"type":22,"tag":58,"props":1277,"children":1278},{"style":443},[1279],{"type":28,"value":472},{"type":22,"tag":58,"props":1281,"children":1283},{"class":60,"line":1282},24,[1284],{"type":22,"tag":58,"props":1285,"children":1286},{"style":443},[1287],{"type":28,"value":715},{"type":22,"tag":356,"props":1289,"children":1290},{},[1291],{"type":28,"value":360},{"title":8,"searchDepth":362,"depth":362,"links":1293},[1294,1295,1296],{"id":511,"depth":362,"text":514},{"id":718,"depth":362,"text":721},{"id":977,"depth":362,"text":980},"content:articles:2.configure.md","articles/2.configure.md",{"_path":1300,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":1301,"description":1302,"cover":1303,"date":16,"layout":17,"body":1304,"_type":373,"_id":2041,"_source":375,"_file":2042,"_extension":377},"/articles/write-articles","Write Articles","Writing Markdown articles in Alpine is straightforward.","/articles/write-articles.webp",{"type":19,"children":1305,"toc":2033},[1306,1311,1316,1322,1333,1353,1358,1370,1478,1489,1495,1505,1537,1564,1620,1637,1642,1648,1659,1740,1745,1751,1768,1851,1856,1862,1867,1998,2004,2016,2029],{"type":22,"tag":23,"props":1307,"children":1309},{"id":1308},"write-articles",[1310],{"type":28,"value":1301},{"type":22,"tag":30,"props":1312,"children":1313},{},[1314],{"type":28,"value":1315},"Write Markdown articles in Alpine is straightforward.",{"type":22,"tag":35,"props":1317,"children":1319},{"id":1318},"create-an-articles-list",[1320],{"type":28,"value":1321},"Create an articles list",{"type":22,"tag":30,"props":1323,"children":1324},{},[1325,1327,1331],{"type":28,"value":1326},"Create a new file in the ",{"type":22,"tag":54,"props":1328,"children":1329},{"className":8},[1330],{"type":28,"value":173},{"type":28,"value":1332}," directory:",{"type":22,"tag":47,"props":1334,"children":1336},{"className":49,"code":1335,"language":51,"meta":8,"style":8},"touch content/2.articles.md\n",[1337],{"type":22,"tag":54,"props":1338,"children":1339},{"__ignoreMap":8},[1340],{"type":22,"tag":58,"props":1341,"children":1342},{"class":60,"line":61},[1343,1348],{"type":22,"tag":58,"props":1344,"children":1345},{"style":65},[1346],{"type":28,"value":1347},"touch",{"type":22,"tag":58,"props":1349,"children":1350},{"style":71},[1351],{"type":28,"value":1352}," content/2.articles.md\n",{"type":22,"tag":30,"props":1354,"children":1355},{},[1356],{"type":28,"value":1357},"The numbered prefix determines the order of the menu items.",{"type":22,"tag":30,"props":1359,"children":1360},{},[1361,1363,1368],{"type":28,"value":1362},"In this file, use the ",{"type":22,"tag":54,"props":1364,"children":1365},{"className":8},[1366],{"type":28,"value":1367},"articles-list",{"type":28,"value":1369}," component to display the list of articles:",{"type":22,"tag":47,"props":1371,"children":1375},{"className":1372,"code":1373,"filename":1374,"language":377,"meta":8,"style":8},"language-md shiki shiki-themes github-light github-dark","---\ntitle: 'Articles'\nlayout: 'page'\n---\n\n::articles-list\n---\npath: articles\n---\n::\n\n","2.articles.md",[1376],{"type":22,"tag":54,"props":1377,"children":1378},{"__ignoreMap":8},[1379,1387,1406,1423,1430,1439,1447,1455,1463,1470],{"type":22,"tag":58,"props":1380,"children":1381},{"class":60,"line":61},[1382],{"type":22,"tag":58,"props":1383,"children":1384},{"style":443},[1385],{"type":28,"value":1386},"---\n",{"type":22,"tag":58,"props":1388,"children":1389},{"class":60,"line":362},[1390,1396,1401],{"type":22,"tag":58,"props":1391,"children":1393},{"style":1392},"--shiki-default:#22863A;--shiki-dark:#85E89D",[1394],{"type":28,"value":1395},"title",{"type":22,"tag":58,"props":1397,"children":1398},{"style":443},[1399],{"type":28,"value":1400},": ",{"type":22,"tag":58,"props":1402,"children":1403},{"style":71},[1404],{"type":28,"value":1405},"'Articles'\n",{"type":22,"tag":58,"props":1407,"children":1408},{"class":60,"line":370},[1409,1414,1418],{"type":22,"tag":58,"props":1410,"children":1411},{"style":1392},[1412],{"type":28,"value":1413},"layout",{"type":22,"tag":58,"props":1415,"children":1416},{"style":443},[1417],{"type":28,"value":1400},{"type":22,"tag":58,"props":1419,"children":1420},{"style":71},[1421],{"type":28,"value":1422},"'page'\n",{"type":22,"tag":58,"props":1424,"children":1425},{"class":60,"line":466},[1426],{"type":22,"tag":58,"props":1427,"children":1428},{"style":443},[1429],{"type":28,"value":1386},{"type":22,"tag":58,"props":1431,"children":1432},{"class":60,"line":475},[1433],{"type":22,"tag":58,"props":1434,"children":1436},{"emptyLinePlaceholder":1435},true,[1437],{"type":28,"value":1438},"\n",{"type":22,"tag":58,"props":1440,"children":1441},{"class":60,"line":607},[1442],{"type":22,"tag":58,"props":1443,"children":1444},{"style":443},[1445],{"type":28,"value":1446},"::articles-list\n",{"type":22,"tag":58,"props":1448,"children":1449},{"class":60,"line":616},[1450],{"type":22,"tag":58,"props":1451,"children":1453},{"style":1452},"--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-default-font-weight:bold;--shiki-dark-font-weight:bold",[1454],{"type":28,"value":1386},{"type":22,"tag":58,"props":1456,"children":1457},{"class":60,"line":625},[1458],{"type":22,"tag":58,"props":1459,"children":1460},{"style":443},[1461],{"type":28,"value":1462},"path: articles\n",{"type":22,"tag":58,"props":1464,"children":1465},{"class":60,"line":642},[1466],{"type":22,"tag":58,"props":1467,"children":1468},{"style":1452},[1469],{"type":28,"value":1386},{"type":22,"tag":58,"props":1471,"children":1472},{"class":60,"line":660},[1473],{"type":22,"tag":58,"props":1474,"children":1475},{"style":443},[1476],{"type":28,"value":1477},"::\n",{"type":22,"tag":30,"props":1479,"children":1480},{},[1481,1482,1487],{"type":28,"value":500},{"type":22,"tag":54,"props":1483,"children":1484},{"className":8},[1485],{"type":28,"value":1486},"path",{"type":28,"value":1488}," prop corresponds to the directory where the articles are stored.",{"type":22,"tag":35,"props":1490,"children":1492},{"id":1491},"display-an-article-in-the-list",[1493],{"type":28,"value":1494},"Display an article in the list",{"type":22,"tag":30,"props":1496,"children":1497},{},[1498,1499,1504],{"type":28,"value":1326},{"type":22,"tag":54,"props":1500,"children":1501},{"className":8},[1502],{"type":28,"value":1503},"/content/articles",{"type":28,"value":1332},{"type":22,"tag":47,"props":1506,"children":1508},{"className":49,"code":1507,"language":51,"meta":8,"style":8},"mkdir content/articles\ntouch content/articles/1.my-new-article.md\n",[1509],{"type":22,"tag":54,"props":1510,"children":1511},{"__ignoreMap":8},[1512,1525],{"type":22,"tag":58,"props":1513,"children":1514},{"class":60,"line":61},[1515,1520],{"type":22,"tag":58,"props":1516,"children":1517},{"style":65},[1518],{"type":28,"value":1519},"mkdir",{"type":22,"tag":58,"props":1521,"children":1522},{"style":71},[1523],{"type":28,"value":1524}," content/articles\n",{"type":22,"tag":58,"props":1526,"children":1527},{"class":60,"line":362},[1528,1532],{"type":22,"tag":58,"props":1529,"children":1530},{"style":65},[1531],{"type":28,"value":1347},{"type":22,"tag":58,"props":1533,"children":1534},{"style":71},[1535],{"type":28,"value":1536}," content/articles/1.my-new-article.md\n",{"type":22,"tag":30,"props":1538,"children":1539},{},[1540,1542,1548,1550,1555,1557,1562],{"type":28,"value":1541},"For your article to be correctly displayed in the ",{"type":22,"tag":257,"props":1543,"children":1545},{"href":1544},"/articles",[1546],{"type":28,"value":1547},"articles list",{"type":28,"value":1549},", define a ",{"type":22,"tag":54,"props":1551,"children":1552},{"className":8},[1553],{"type":28,"value":1554},"cover",{"type":28,"value":1556}," and ",{"type":22,"tag":54,"props":1558,"children":1559},{"className":8},[1560],{"type":28,"value":1561},"date",{"type":28,"value":1563}," property in the frontmatter:",{"type":22,"tag":47,"props":1565,"children":1570},{"className":1566,"code":1567,"filename":1568,"language":1569,"meta":8,"style":8},"language-yaml shiki shiki-themes github-light github-dark","---\ncover: path/to/cover\ndate: 2022-08-23\n---\n","content/articles/1.my-new-article.md","yaml",[1571],{"type":22,"tag":54,"props":1572,"children":1573},{"__ignoreMap":8},[1574,1581,1597,1613],{"type":22,"tag":58,"props":1575,"children":1576},{"class":60,"line":61},[1577],{"type":22,"tag":58,"props":1578,"children":1579},{"style":65},[1580],{"type":28,"value":1386},{"type":22,"tag":58,"props":1582,"children":1583},{"class":60,"line":362},[1584,1588,1592],{"type":22,"tag":58,"props":1585,"children":1586},{"style":1392},[1587],{"type":28,"value":1554},{"type":22,"tag":58,"props":1589,"children":1590},{"style":443},[1591],{"type":28,"value":1400},{"type":22,"tag":58,"props":1593,"children":1594},{"style":71},[1595],{"type":28,"value":1596},"path/to/cover\n",{"type":22,"tag":58,"props":1598,"children":1599},{"class":60,"line":370},[1600,1604,1608],{"type":22,"tag":58,"props":1601,"children":1602},{"style":1392},[1603],{"type":28,"value":1561},{"type":22,"tag":58,"props":1605,"children":1606},{"style":443},[1607],{"type":28,"value":1400},{"type":22,"tag":58,"props":1609,"children":1610},{"style":82},[1611],{"type":28,"value":1612},"2022-08-23\n",{"type":22,"tag":58,"props":1614,"children":1615},{"class":60,"line":466},[1616],{"type":22,"tag":58,"props":1617,"children":1618},{"style":65},[1619],{"type":28,"value":1386},{"type":22,"tag":30,"props":1621,"children":1622},{},[1623,1624,1628,1630,1635],{"type":28,"value":500},{"type":22,"tag":54,"props":1625,"children":1626},{"className":8},[1627],{"type":28,"value":1554},{"type":28,"value":1629}," property can be a local path relative to the ",{"type":22,"tag":54,"props":1631,"children":1632},{"className":8},[1633],{"type":28,"value":1634},"/public",{"type":28,"value":1636}," directory or an external URL.",{"type":22,"tag":30,"props":1638,"children":1639},{},[1640],{"type":28,"value":1641},"Your article will now be displayed in the list with its filename as a default title.",{"type":22,"tag":35,"props":1643,"children":1645},{"id":1644},"edit-your-article",[1646],{"type":28,"value":1647},"Edit your article",{"type":22,"tag":30,"props":1649,"children":1650},{},[1651,1653,1657],{"type":28,"value":1652},"Under the frontmatter block, enter a Markdown ",{"type":22,"tag":54,"props":1654,"children":1655},{"className":8},[1656],{"type":28,"value":23},{"type":28,"value":1658}," tag and a line of text:",{"type":22,"tag":47,"props":1660,"children":1662},{"className":1372,"code":1661,"filename":1568,"language":377,"meta":8,"style":8},"---\ncover: path/to/cover\ndate: 2022-08-23\n---\n\n# An awesome article\n\nThis article is little by size but big by heart.\n",[1663],{"type":22,"tag":54,"props":1664,"children":1665},{"__ignoreMap":8},[1666,1673,1688,1703,1710,1717,1725,1732],{"type":22,"tag":58,"props":1667,"children":1668},{"class":60,"line":61},[1669],{"type":22,"tag":58,"props":1670,"children":1671},{"style":443},[1672],{"type":28,"value":1386},{"type":22,"tag":58,"props":1674,"children":1675},{"class":60,"line":362},[1676,1680,1684],{"type":22,"tag":58,"props":1677,"children":1678},{"style":1392},[1679],{"type":28,"value":1554},{"type":22,"tag":58,"props":1681,"children":1682},{"style":443},[1683],{"type":28,"value":1400},{"type":22,"tag":58,"props":1685,"children":1686},{"style":71},[1687],{"type":28,"value":1596},{"type":22,"tag":58,"props":1689,"children":1690},{"class":60,"line":370},[1691,1695,1699],{"type":22,"tag":58,"props":1692,"children":1693},{"style":1392},[1694],{"type":28,"value":1561},{"type":22,"tag":58,"props":1696,"children":1697},{"style":443},[1698],{"type":28,"value":1400},{"type":22,"tag":58,"props":1700,"children":1701},{"style":82},[1702],{"type":28,"value":1612},{"type":22,"tag":58,"props":1704,"children":1705},{"class":60,"line":466},[1706],{"type":22,"tag":58,"props":1707,"children":1708},{"style":443},[1709],{"type":28,"value":1386},{"type":22,"tag":58,"props":1711,"children":1712},{"class":60,"line":475},[1713],{"type":22,"tag":58,"props":1714,"children":1715},{"emptyLinePlaceholder":1435},[1716],{"type":28,"value":1438},{"type":22,"tag":58,"props":1718,"children":1719},{"class":60,"line":607},[1720],{"type":22,"tag":58,"props":1721,"children":1722},{"style":1452},[1723],{"type":28,"value":1724},"# An awesome article\n",{"type":22,"tag":58,"props":1726,"children":1727},{"class":60,"line":616},[1728],{"type":22,"tag":58,"props":1729,"children":1730},{"emptyLinePlaceholder":1435},[1731],{"type":28,"value":1438},{"type":22,"tag":58,"props":1733,"children":1734},{"class":60,"line":625},[1735],{"type":22,"tag":58,"props":1736,"children":1737},{"style":443},[1738],{"type":28,"value":1739},"This article is little by size but big by heart.\n",{"type":22,"tag":30,"props":1741,"children":1742},{},[1743],{"type":28,"value":1744},"Your article will now be displayed in the list with the title and description you wrote in Markdown.",{"type":22,"tag":35,"props":1746,"children":1748},{"id":1747},"override-title-and-description",[1749],{"type":28,"value":1750},"Override title and description",{"type":22,"tag":30,"props":1752,"children":1753},{},[1754,1756,1760,1761,1766],{"type":28,"value":1755},"If you want to change the title and description displayed on the list and in the meta tags of the article, add the ",{"type":22,"tag":54,"props":1757,"children":1758},{"className":8},[1759],{"type":28,"value":1395},{"type":28,"value":1556},{"type":22,"tag":54,"props":1762,"children":1763},{"className":8},[1764],{"type":28,"value":1765},"description",{"type":28,"value":1767}," property to your frontmatter:",{"type":22,"tag":47,"props":1769,"children":1771},{"className":1372,"code":1770,"filename":1568,"language":377,"meta":8,"style":8},"---\ncover: path/to/cover\ndate: 2022-08-23\ntitle: Another title\ndescription: Another description\n---\n",[1772],{"type":22,"tag":54,"props":1773,"children":1774},{"__ignoreMap":8},[1775,1782,1797,1812,1828,1844],{"type":22,"tag":58,"props":1776,"children":1777},{"class":60,"line":61},[1778],{"type":22,"tag":58,"props":1779,"children":1780},{"style":443},[1781],{"type":28,"value":1386},{"type":22,"tag":58,"props":1783,"children":1784},{"class":60,"line":362},[1785,1789,1793],{"type":22,"tag":58,"props":1786,"children":1787},{"style":1392},[1788],{"type":28,"value":1554},{"type":22,"tag":58,"props":1790,"children":1791},{"style":443},[1792],{"type":28,"value":1400},{"type":22,"tag":58,"props":1794,"children":1795},{"style":71},[1796],{"type":28,"value":1596},{"type":22,"tag":58,"props":1798,"children":1799},{"class":60,"line":370},[1800,1804,1808],{"type":22,"tag":58,"props":1801,"children":1802},{"style":1392},[1803],{"type":28,"value":1561},{"type":22,"tag":58,"props":1805,"children":1806},{"style":443},[1807],{"type":28,"value":1400},{"type":22,"tag":58,"props":1809,"children":1810},{"style":82},[1811],{"type":28,"value":1612},{"type":22,"tag":58,"props":1813,"children":1814},{"class":60,"line":466},[1815,1819,1823],{"type":22,"tag":58,"props":1816,"children":1817},{"style":1392},[1818],{"type":28,"value":1395},{"type":22,"tag":58,"props":1820,"children":1821},{"style":443},[1822],{"type":28,"value":1400},{"type":22,"tag":58,"props":1824,"children":1825},{"style":71},[1826],{"type":28,"value":1827},"Another title\n",{"type":22,"tag":58,"props":1829,"children":1830},{"class":60,"line":475},[1831,1835,1839],{"type":22,"tag":58,"props":1832,"children":1833},{"style":1392},[1834],{"type":28,"value":1765},{"type":22,"tag":58,"props":1836,"children":1837},{"style":443},[1838],{"type":28,"value":1400},{"type":22,"tag":58,"props":1840,"children":1841},{"style":71},[1842],{"type":28,"value":1843},"Another description\n",{"type":22,"tag":58,"props":1845,"children":1846},{"class":60,"line":607},[1847],{"type":22,"tag":58,"props":1848,"children":1849},{"style":443},[1850],{"type":28,"value":1386},{"type":22,"tag":30,"props":1852,"children":1853},{},[1854],{"type":28,"value":1855},"You are now ready to edit your article and create new ones!",{"type":22,"tag":35,"props":1857,"children":1859},{"id":1858},"optional-arguments",[1860],{"type":28,"value":1861},"Optional Arguments",{"type":22,"tag":30,"props":1863,"children":1864},{},[1865],{"type":28,"value":1866},"In the frontmatter block, you can pass additional options for displaying your article, such as displaying badges on the image:",{"type":22,"tag":47,"props":1868,"children":1870},{"className":1372,"code":1869,"language":377,"meta":8,"style":8},"---\ncover: path/to/cover\ndate: 2022-08-23\nbadges: [{\n color: 'white',\n bg: 'rgba(0, 0, 0, 0.3)',\n content: 'Technology'\n}]\n---\n",[1871],{"type":22,"tag":54,"props":1872,"children":1873},{"__ignoreMap":8},[1874,1881,1896,1911,1924,1945,1966,1983,1991],{"type":22,"tag":58,"props":1875,"children":1876},{"class":60,"line":61},[1877],{"type":22,"tag":58,"props":1878,"children":1879},{"style":443},[1880],{"type":28,"value":1386},{"type":22,"tag":58,"props":1882,"children":1883},{"class":60,"line":362},[1884,1888,1892],{"type":22,"tag":58,"props":1885,"children":1886},{"style":1392},[1887],{"type":28,"value":1554},{"type":22,"tag":58,"props":1889,"children":1890},{"style":443},[1891],{"type":28,"value":1400},{"type":22,"tag":58,"props":1893,"children":1894},{"style":71},[1895],{"type":28,"value":1596},{"type":22,"tag":58,"props":1897,"children":1898},{"class":60,"line":370},[1899,1903,1907],{"type":22,"tag":58,"props":1900,"children":1901},{"style":1392},[1902],{"type":28,"value":1561},{"type":22,"tag":58,"props":1904,"children":1905},{"style":443},[1906],{"type":28,"value":1400},{"type":22,"tag":58,"props":1908,"children":1909},{"style":82},[1910],{"type":28,"value":1612},{"type":22,"tag":58,"props":1912,"children":1913},{"class":60,"line":466},[1914,1919],{"type":22,"tag":58,"props":1915,"children":1916},{"style":1392},[1917],{"type":28,"value":1918},"badges",{"type":22,"tag":58,"props":1920,"children":1921},{"style":443},[1922],{"type":28,"value":1923},": [{\n",{"type":22,"tag":58,"props":1925,"children":1926},{"class":60,"line":475},[1927,1932,1936,1941],{"type":22,"tag":58,"props":1928,"children":1929},{"style":1392},[1930],{"type":28,"value":1931}," color",{"type":22,"tag":58,"props":1933,"children":1934},{"style":443},[1935],{"type":28,"value":1400},{"type":22,"tag":58,"props":1937,"children":1938},{"style":71},[1939],{"type":28,"value":1940},"'white'",{"type":22,"tag":58,"props":1942,"children":1943},{"style":443},[1944],{"type":28,"value":570},{"type":22,"tag":58,"props":1946,"children":1947},{"class":60,"line":607},[1948,1953,1957,1962],{"type":22,"tag":58,"props":1949,"children":1950},{"style":1392},[1951],{"type":28,"value":1952}," bg",{"type":22,"tag":58,"props":1954,"children":1955},{"style":443},[1956],{"type":28,"value":1400},{"type":22,"tag":58,"props":1958,"children":1959},{"style":71},[1960],{"type":28,"value":1961},"'rgba(0, 0, 0, 0.3)'",{"type":22,"tag":58,"props":1963,"children":1964},{"style":443},[1965],{"type":28,"value":570},{"type":22,"tag":58,"props":1967,"children":1968},{"class":60,"line":616},[1969,1974,1978],{"type":22,"tag":58,"props":1970,"children":1971},{"style":1392},[1972],{"type":28,"value":1973}," content",{"type":22,"tag":58,"props":1975,"children":1976},{"style":443},[1977],{"type":28,"value":1400},{"type":22,"tag":58,"props":1979,"children":1980},{"style":71},[1981],{"type":28,"value":1982},"'Technology'\n",{"type":22,"tag":58,"props":1984,"children":1985},{"class":60,"line":625},[1986],{"type":22,"tag":58,"props":1987,"children":1988},{"style":443},[1989],{"type":28,"value":1990},"}]\n",{"type":22,"tag":58,"props":1992,"children":1993},{"class":60,"line":642},[1994],{"type":22,"tag":58,"props":1995,"children":1996},{"style":443},[1997],{"type":28,"value":1386},{"type":22,"tag":35,"props":1999,"children":2001},{"id":2000},"read-more",[2002],{"type":28,"value":2003},"Read more",{"type":22,"tag":30,"props":2005,"children":2006},{},[2007,2009,2014],{"type":28,"value":2008},"Alpine is a Nuxt theme using the Content module in ",{"type":22,"tag":54,"props":2010,"children":2011},{"className":8},[2012],{"type":28,"value":2013},"documentDriven",{"type":28,"value":2015}," mode.",{"type":22,"tag":30,"props":2017,"children":2018},{},[2019,2021,2028],{"type":28,"value":2020},"👉 Learn more in the ",{"type":22,"tag":257,"props":2022,"children":2025},{"href":2023,"rel":2024},"https://content.nuxtjs.org/",[261],[2026],{"type":28,"value":2027},"Nuxt Content documentation",{"type":28,"value":495},{"type":22,"tag":356,"props":2030,"children":2031},{},[2032],{"type":28,"value":360},{"title":8,"searchDepth":362,"depth":362,"links":2034},[2035,2036,2037,2038,2039,2040],{"id":1318,"depth":362,"text":1321},{"id":1491,"depth":362,"text":1494},{"id":1644,"depth":362,"text":1647},{"id":1747,"depth":362,"text":1750},{"id":1858,"depth":362,"text":1861},{"id":2000,"depth":362,"text":2003},"content:articles:3.write-articles.md","articles/3.write-articles.md",{"_path":2044,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":2045,"description":2046,"cover":2047,"date":16,"layout":17,"body":2048,"_type":373,"_id":2300,"_source":375,"_file":2301,"_extension":377},"/articles/design-tokens","Customize Alpine","Leverage the tokens.config.ts to give your identity to Alpine.","/articles/design-tokens.webp",{"type":19,"children":2049,"toc":2298},[2050,2055,2067,2081,2103,2114,2260,2281,2294],{"type":22,"tag":23,"props":2051,"children":2053},{"id":2052},"customize-alpine",[2054],{"type":28,"value":2045},{"type":22,"tag":30,"props":2056,"children":2057},{},[2058,2060,2065],{"type":28,"value":2059},"Leverage the ",{"type":22,"tag":54,"props":2061,"children":2062},{"className":8},[2063],{"type":28,"value":2064},"tokens.config.ts",{"type":28,"value":2066}," to give your identity to Alpine.",{"type":22,"tag":30,"props":2068,"children":2069},{},[2070,2072,2079],{"type":28,"value":2071},"Look at the ",{"type":22,"tag":257,"props":2073,"children":2076},{"href":2074,"rel":2075},"https://github.com/nuxt-themes/alpine/blob/main/tokens.config.ts",[261],[2077],{"type":28,"value":2078},"default tokens config",{"type":28,"value":2080}," to check all the Alpine related Design Tokens.",{"type":22,"tag":30,"props":2082,"children":2083},{},[2084,2086,2093,2095,2102],{"type":28,"value":2085},"Alpine is also powered by ",{"type":22,"tag":257,"props":2087,"children":2090},{"href":2088,"rel":2089},"https://www.npmjs.com/package/@nuxt-themes/tokens",[261],[2091],{"type":28,"value":2092},"@nuxt-themes/tokens",{"type":28,"value":2094},", see the ",{"type":22,"tag":257,"props":2096,"children":2099},{"href":2097,"rel":2098},"https://unpkg.com/@nuxt-themes/tokens@latest/dist/tokens.config.ts",[261],[2100],{"type":28,"value":2101},"package tokens.config.ts",{"type":28,"value":495},{"type":22,"tag":30,"props":2104,"children":2105},{},[2106,2108,2112],{"type":28,"value":2107},"You can configure all the theme tokens to change the apperance of Alpine by creating a ",{"type":22,"tag":54,"props":2109,"children":2110},{"className":8},[2111],{"type":28,"value":2064},{"type":28,"value":2113}," in your project:",{"type":22,"tag":47,"props":2115,"children":2117},{"className":415,"code":2116,"language":417,"meta":8,"style":8},"import { defineTheme } from 'pinceau'\n\nexport default defineTheme({\n alpine: {\n body: {\n // Update the background color in light & dark mode\n backgroundColor: {\n initial: '#f8fafc',\n dark: '#0f172a'\n }\n }\n }\n})\n",[2118],{"type":22,"tag":54,"props":2119,"children":2120},{"__ignoreMap":8},[2121,2144,2151,2171,2178,2186,2194,2202,2219,2232,2239,2246,2253],{"type":22,"tag":58,"props":2122,"children":2123},{"class":60,"line":61},[2124,2129,2134,2139],{"type":22,"tag":58,"props":2125,"children":2126},{"style":427},[2127],{"type":28,"value":2128},"import",{"type":22,"tag":58,"props":2130,"children":2131},{"style":443},[2132],{"type":28,"value":2133}," { defineTheme } ",{"type":22,"tag":58,"props":2135,"children":2136},{"style":427},[2137],{"type":28,"value":2138},"from",{"type":22,"tag":58,"props":2140,"children":2141},{"style":71},[2142],{"type":28,"value":2143}," 'pinceau'\n",{"type":22,"tag":58,"props":2145,"children":2146},{"class":60,"line":362},[2147],{"type":22,"tag":58,"props":2148,"children":2149},{"emptyLinePlaceholder":1435},[2150],{"type":28,"value":1438},{"type":22,"tag":58,"props":2152,"children":2153},{"class":60,"line":370},[2154,2158,2162,2167],{"type":22,"tag":58,"props":2155,"children":2156},{"style":427},[2157],{"type":28,"value":430},{"type":22,"tag":58,"props":2159,"children":2160},{"style":427},[2161],{"type":28,"value":435},{"type":22,"tag":58,"props":2163,"children":2164},{"style":65},[2165],{"type":28,"value":2166}," defineTheme",{"type":22,"tag":58,"props":2168,"children":2169},{"style":443},[2170],{"type":28,"value":446},{"type":22,"tag":58,"props":2172,"children":2173},{"class":60,"line":466},[2174],{"type":22,"tag":58,"props":2175,"children":2176},{"style":443},[2177],{"type":28,"value":454},{"type":22,"tag":58,"props":2179,"children":2180},{"class":60,"line":475},[2181],{"type":22,"tag":58,"props":2182,"children":2183},{"style":443},[2184],{"type":28,"value":2185}," body: {\n",{"type":22,"tag":58,"props":2187,"children":2188},{"class":60,"line":607},[2189],{"type":22,"tag":58,"props":2190,"children":2191},{"style":460},[2192],{"type":28,"value":2193}," // Update the background color in light & dark mode\n",{"type":22,"tag":58,"props":2195,"children":2196},{"class":60,"line":616},[2197],{"type":22,"tag":58,"props":2198,"children":2199},{"style":443},[2200],{"type":28,"value":2201}," backgroundColor: {\n",{"type":22,"tag":58,"props":2203,"children":2204},{"class":60,"line":625},[2205,2210,2215],{"type":22,"tag":58,"props":2206,"children":2207},{"style":443},[2208],{"type":28,"value":2209}," initial: ",{"type":22,"tag":58,"props":2211,"children":2212},{"style":71},[2213],{"type":28,"value":2214},"'#f8fafc'",{"type":22,"tag":58,"props":2216,"children":2217},{"style":443},[2218],{"type":28,"value":570},{"type":22,"tag":58,"props":2220,"children":2221},{"class":60,"line":642},[2222,2227],{"type":22,"tag":58,"props":2223,"children":2224},{"style":443},[2225],{"type":28,"value":2226}," dark: ",{"type":22,"tag":58,"props":2228,"children":2229},{"style":71},[2230],{"type":28,"value":2231},"'#0f172a'\n",{"type":22,"tag":58,"props":2233,"children":2234},{"class":60,"line":660},[2235],{"type":22,"tag":58,"props":2236,"children":2237},{"style":443},[2238],{"type":28,"value":950},{"type":22,"tag":58,"props":2240,"children":2241},{"class":60,"line":678},[2242],{"type":22,"tag":58,"props":2243,"children":2244},{"style":443},[2245],{"type":28,"value":698},{"type":22,"tag":58,"props":2247,"children":2248},{"class":60,"line":692},[2249],{"type":22,"tag":58,"props":2250,"children":2251},{"style":443},[2252],{"type":28,"value":472},{"type":22,"tag":58,"props":2254,"children":2255},{"class":60,"line":701},[2256],{"type":22,"tag":58,"props":2257,"children":2258},{"style":443},[2259],{"type":28,"value":715},{"type":22,"tag":30,"props":2261,"children":2262},{},[2263,2265,2272,2274,2279],{"type":28,"value":2264},"If you are using ",{"type":22,"tag":257,"props":2266,"children":2269},{"href":2267,"rel":2268},"https://nuxt.studio",[261],[2270],{"type":28,"value":2271},"Nuxt Studio",{"type":28,"value":2273},", you can use an UI to update the ",{"type":22,"tag":54,"props":2275,"children":2276},{"className":8},[2277],{"type":28,"value":2278},"token.config.ts",{"type":28,"value":2280}," of your Alpine project:",{"type":22,"tag":30,"props":2282,"children":2283},{},[2284],{"type":22,"tag":257,"props":2285,"children":2287},{"href":2267,"rel":2286},[261],[2288],{"type":22,"tag":2289,"props":2290,"children":2293},"img",{"alt":2291,"src":2292},"design-tokens-studio.png","/design-tokens-studio.png",[],{"type":22,"tag":356,"props":2295,"children":2296},{},[2297],{"type":28,"value":360},{"title":8,"searchDepth":362,"depth":362,"links":2299},[],"content:articles:4.design-tokens.md","articles/4.design-tokens.md",1698412118214]
\ No newline at end of file
diff --git a/public/articles/configure-alpine.webp b/articles/configure-alpine.webp
similarity index 100%
rename from public/articles/configure-alpine.webp
rename to articles/configure-alpine.webp
diff --git a/articles/configure/_payload.json b/articles/configure/_payload.json
new file mode 100644
index 0000000..4714454
--- /dev/null
+++ b/articles/configure/_payload.json
@@ -0,0 +1 @@
+[{"data":1,"prerenderedAt":3},["Reactive",2],{},1698412118465]
\ No newline at end of file
diff --git a/articles/configure/index.html b/articles/configure/index.html
new file mode 100644
index 0000000..f15a25e
--- /dev/null
+++ b/articles/configure/index.html
@@ -0,0 +1,118 @@
+
+
+
+
+Configure Alpine
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Back Configure Alpine August 23, 2022 To configure meta tags, social links or even the Alpine theme display, update the alpine
key in the app.config.ts
at the root of your project:
app.config.ts export default defineAppConfig ({
+ alpine: {
+ /* Alpine configuration goes here */
+ }
+ }
+
Copy to clipboard You can look at the default config .
The config schema also gives comments on all the configuration parameters.
Configure the title, description and social image of your website:
app.config.ts export default defineAppConfig ({
+ alpine: {
+ title: 'Alpine' ,
+ description: 'The minimalist blog theme' ,
+ image: '/social-card-preview.png' ,
+ // image can also be an object:
+ image: {
+ src: '/social-card-preview.png' ,
+ alt: 'An image showcasing my project.' ,
+ width: 400 ,
+ height: 300
+ }
+ }
+ })
+
Copy to clipboard To configure the social links displayed in the footer, use the socials
property:
app.config.ts export default defineAppConfig ({
+ alpine: {
+ socials: {
+ twitter: 'nuxtlabs' ,
+ instagram: 'wearenuxt' ,
+ linkedin: {
+ icon: 'uil:linkedin' ,
+ label: 'LinkedIn' ,
+ href: 'https://www.linkedin.com/company/nuxtlabs'
+ },
+ mastodon: {
+ icon: 'simple-icons:mastodon' ,
+ label: 'Mastodon' ,
+ href: 'https://m.webtoo.ls/@nuxt' ,
+ rel: 'me'
+ }
+ }
+ }
+ })
+
Copy to clipboard Alpine Header and Footer can also be customized via the app.config.ts
file:
app.config.ts defineAppConfig ({
+ alpine: {
+ // Remove header with header: false
+ header: {
+ position: 'inline' , // possible value are : 'none' | 'left' | 'center' | 'right' | 'inline'
+ logo: false
+ },
+ // Remove header with footer: false
+ footer: {
+ credits: {
+ enabled: true , // possible value are : true | false
+ repository: 'https://www.github.com/nuxt-themes/alpine' // our github repository
+ },
+ navigation: false , // possible value are : true | false
+ position: 'center' , // possible value are : 'none' | 'left' | 'center' | 'right'
+ message: 'Follow me on' // string that will be displayed on the footer (leave empty or delete to disable)
+ }
+ // Disable back to top button: false
+ backToTop: {
+ text: 'Back to top' ,
+ icon: 'material-symbols:arrow-upward'
+ }
+ }
+ })
+
Copy to clipboard
+
+
\ No newline at end of file
diff --git a/public/articles/design-tokens.webp b/articles/design-tokens.webp
similarity index 100%
rename from public/articles/design-tokens.webp
rename to articles/design-tokens.webp
diff --git a/articles/design-tokens/_payload.json b/articles/design-tokens/_payload.json
new file mode 100644
index 0000000..b1f65ae
--- /dev/null
+++ b/articles/design-tokens/_payload.json
@@ -0,0 +1 @@
+[{"data":1,"prerenderedAt":3},["Reactive",2],{},1698412118472]
\ No newline at end of file
diff --git a/articles/design-tokens/index.html b/articles/design-tokens/index.html
new file mode 100644
index 0000000..1a280a6
--- /dev/null
+++ b/articles/design-tokens/index.html
@@ -0,0 +1,69 @@
+
+
+
+
+Customize Alpine
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Back Customize Alpine August 23, 2022 Leverage the tokens.config.ts
to give your identity to Alpine.
Look at the default tokens config to check all the Alpine related Design Tokens.
Alpine is also powered by @nuxt-themes/tokens , see the package tokens.config.ts .
You can configure all the theme tokens to change the apperance of Alpine by creating a tokens.config.ts
in your project:
import { defineTheme } from 'pinceau'
+
+ export default defineTheme ({
+ alpine: {
+ body: {
+ // Update the background color in light & dark mode
+ backgroundColor: {
+ initial: '#f8fafc' ,
+ dark: '#0f172a'
+ }
+ }
+ }
+ })
+
Copy to clipboard If you are using Nuxt Studio , you can use an UI to update the token.config.ts
of your Alpine project:
+
+
\ No newline at end of file
diff --git a/public/articles/get-started.webp b/articles/get-started.webp
similarity index 100%
rename from public/articles/get-started.webp
rename to articles/get-started.webp
diff --git a/articles/get-started/_payload.json b/articles/get-started/_payload.json
new file mode 100644
index 0000000..f194164
--- /dev/null
+++ b/articles/get-started/_payload.json
@@ -0,0 +1 @@
+[{"data":1,"prerenderedAt":3},["Reactive",2],{},1698412118461]
\ No newline at end of file
diff --git a/articles/get-started/index.html b/articles/get-started/index.html
new file mode 100644
index 0000000..7fe04ec
--- /dev/null
+++ b/articles/get-started/index.html
@@ -0,0 +1,70 @@
+
+
+
+
+Get started with Alpine
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Back Get started with Alpine August 23, 2022 Creating a blog with Alpine is a command away, as well as deploying to many platforms.
Open a terminal an run the following command:
npx nuxi@latest init -t themes/alpine
+
Copy to clipboard Next, go to to my-blog/
directory and install the dependencies:
npm install
+
Copy to clipboard Start the development server on port 3000:
npm run dev
+
Copy to clipboard Next, you can start creating your content in Markdown in the content/
directory.
You can deploy Alpine to any static hosting by running the following command:
npm run generate
+
Copy to clipboard This command will create a dist/
directory with the compiled files ready to be uploaded to any static hosting.
Alpine supports deploying to the following platforms with zero configuration :
You can deploy Alpine to a Node server by running the following command:
npm run build
+
Copy to clipboard This command will create a .output/
directory with the compiled files ready to be uploaded to any Node server.
To start the production server, run the following command:
node .output/server/index.mjs
+
Copy to clipboard
+
+
\ No newline at end of file
diff --git a/articles/index.html b/articles/index.html
new file mode 100644
index 0000000..b6504dc
--- /dev/null
+++ b/articles/index.html
@@ -0,0 +1,51 @@
+
+
+
+
+Articles
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Get started with Alpine Creating a blog with Alpine is a command away, as well as deploying to many platforms.
August 23, 2022 Configure Alpine Learn how to configure Alpine with the app.config.ts file.
August 23, 2022 Write Articles Writing Markdown articles in Alpine is straightforward.
August 23, 2022 Customize Alpine Leverage the tokens.config.ts to give your identity to Alpine.
August 23, 2022
+
+
\ No newline at end of file
diff --git a/public/articles/write-articles.webp b/articles/write-articles.webp
similarity index 100%
rename from public/articles/write-articles.webp
rename to articles/write-articles.webp
diff --git a/articles/write-articles/_payload.json b/articles/write-articles/_payload.json
new file mode 100644
index 0000000..f3fe71a
--- /dev/null
+++ b/articles/write-articles/_payload.json
@@ -0,0 +1 @@
+[{"data":1,"prerenderedAt":3},["Reactive",2],{},1698412118469]
\ No newline at end of file
diff --git a/articles/write-articles/index.html b/articles/write-articles/index.html
new file mode 100644
index 0000000..b95805d
--- /dev/null
+++ b/articles/write-articles/index.html
@@ -0,0 +1,96 @@
+
+
+
+
+Write Articles
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Back Write Articles August 23, 2022 Write Markdown articles in Alpine is straightforward.
Create a new file in the content/
directory:
touch content/2.articles.md
+
Copy to clipboard The numbered prefix determines the order of the menu items.
In this file, use the articles-list
component to display the list of articles:
2.articles.md ---
+ title : 'Articles'
+ layout : 'page'
+ ---
+
+ ::articles-list
+ ---
+ path: articles
+ ---
+ ::
+
Copy to clipboard The path
prop corresponds to the directory where the articles are stored.
Create a new file in the /content/articles
directory:
mkdir content/articles
+ touch content/articles/1.my-new-article.md
+
Copy to clipboard For your article to be correctly displayed in the articles list , define a cover
and date
property in the frontmatter:
content/articles/1.my-new-article.md ---
+ cover : path/to/cover
+ date : 2022-08-23
+ ---
+
Copy to clipboard The cover
property can be a local path relative to the /public
directory or an external URL.
Your article will now be displayed in the list with its filename as a default title.
Under the frontmatter block, enter a Markdown h1
tag and a line of text:
content/articles/1.my-new-article.md ---
+ cover : path/to/cover
+ date : 2022-08-23
+ ---
+
+ # An awesome article
+
+ This article is little by size but big by heart.
+
Copy to clipboard Your article will now be displayed in the list with the title and description you wrote in Markdown.
If you want to change the title and description displayed on the list and in the meta tags of the article, add the title
and description
property to your frontmatter:
content/articles/1.my-new-article.md ---
+ cover : path/to/cover
+ date : 2022-08-23
+ title : Another title
+ description : Another description
+ ---
+
Copy to clipboard You are now ready to edit your article and create new ones!
In the frontmatter block, you can pass additional options for displaying your article, such as displaying badges on the image:
---
+ cover : path/to/cover
+ date : 2022-08-23
+ badges : [{
+ color : 'white' ,
+ bg : 'rgba(0, 0, 0, 0.3)' ,
+ content : 'Technology'
+ }]
+ ---
+
Copy to clipboard Alpine is a Nuxt theme using the Content module in documentDriven
mode.
👉 Learn more in the Nuxt Content documentation .
+
+
\ No newline at end of file
diff --git a/contact/_payload.json b/contact/_payload.json
new file mode 100644
index 0000000..1fce122
--- /dev/null
+++ b/contact/_payload.json
@@ -0,0 +1 @@
+[{"data":1,"prerenderedAt":3},["Reactive",2],{},1698412118219]
\ No newline at end of file
diff --git a/contact/index.html b/contact/index.html
new file mode 100644
index 0000000..4c79a1d
--- /dev/null
+++ b/contact/index.html
@@ -0,0 +1,52 @@
+
+
+
+
+Contact
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/content/1.index.md b/content/1.index.md
deleted file mode 100644
index 9327285..0000000
--- a/content/1.index.md
+++ /dev/null
@@ -1,31 +0,0 @@
----
-layout: default
-head.title: Alpine
-description: An open source blog theme powered by Nuxt.
-title: About
----
-
-::hero
----
-image: '/alpine-0.webp'
----
-#title
-Hi, I am Alpine.
-#description
-- An [open source blog theme](https://github.com/nuxt-themes/alpine) powered by [Nuxt Content](https://content.nuxtjs.org), editable on [Nuxt Studio](https://nuxt.studio).
-- Write pages in Markdown and Vue components with the [MDC syntax](https://content.nuxtjs.org/guide/writing/mdc).
-- Use [**30+ built-in**](https://elements.nuxt.space) components in your Markdown pages.
-::
-
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non risus. Suspendisse lectus tortor, dignissim sit amet, adipiscing nec, ultricies sed, dolor. Cras elementum ultrices diam. Maecenas ligula massa, varius a, semper congue, euismod non, mi. Proin porttitor, orci nec nonummy molestie, enim est eleifend mi, non fermentum diam nisl sit amet erat. Duis semper. Duis arcu massa, scelerisque vitae, consequat in, pretium a, enim.
-
-Pellentesque congue. Ut in risus volutpat libero pharetra tempor. Cras vestibulum bibendum augue. Praesent egestas leo in pede. Praesent blandit odio eu enim. Pellentesque sed dui ut augue blandit sodales. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aliquam nibh. Mauris ac mauris sed pede pellentesque fermentum. Maecenas adipiscing ante non diam sodales hendrerit.
-
-::gallery
----
-images:
- - /alpine-0.webp
- - /alpine-1.webp
- - /alpine-2.webp
----
-::
diff --git a/content/2.articles.md b/content/2.articles.md
deleted file mode 100644
index 382bc69..0000000
--- a/content/2.articles.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-title: 'Articles'
-layout: 'page'
----
-
-::articles-list
----
-path: articles
----
-::
diff --git a/content/3.contact.md b/content/3.contact.md
deleted file mode 100644
index cf7d3c8..0000000
--- a/content/3.contact.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-title: 'Contact'
-layout: 'default'
-# Custom og:image
----
-
-# Get in touch
-
-::contact-form
----
-fields:
- - type: 'text'
- name: 'name'
- label: 'Your name'
- required: true
-
- - type: 'email'
- name: 'email'
- label: 'Your email'
- required: true
-
- - type: 'text'
- name: 'subject'
- label: 'Subject'
- required: false
-
- - type: 'textarea'
- name: 'message'
- label: 'Message'
- required: true
----
-::
diff --git a/content/articles/1.get-started.md b/content/articles/1.get-started.md
deleted file mode 100644
index 5ecac5b..0000000
--- a/content/articles/1.get-started.md
+++ /dev/null
@@ -1,76 +0,0 @@
----
-cover: /articles/get-started.webp
-author:
- name: Sébastien Chopin
- avatarUrl: https://pbs.twimg.com/profile_images/1042510623962275840/1Iw_Mvud_400x400.jpg
- link: https://twitter.com/atinux
-date: 2022-08-23
-layout: article
----
-
-# Get started with Alpine
-
-Creating a blog with Alpine is a command away, as well as deploying to many platforms.
-
-## Create a blog
-
-Open a terminal an run the following command:
-
-```bash
-npx nuxi@latest init -t themes/alpine
-```
-
-## Dependencies
-
-Next, go to to `my-blog/` directory and install the dependencies:
-
-```bash
-npm install
-```
-
-## Development
-
-Start the development server on port 3000:
-
-```bash
-npm run dev
-```
-
-Next, you can start creating your content in Markdown in the `content/` directory.
-
-
-## Deploy
-
-### Static hosting
-
-You can deploy Alpine to any static hosting by running the following command:
-
-```bash
-npm run generate
-```
-
-This command will create a `dist/` directory with the compiled files ready to be uploaded to any static hosting.
-
-### Edge platforms
-
-Alpine supports deploying to the following platforms with **zero configuration**:
-
-- [Vercel](https://vercel.com)
-- [Netlify](https://netlify.com)
-- [and more...](https://v3.nuxtjs.org/guide/deploy/presets#supported-hosting-providers)
-
-### Node server
-
-You can deploy Alpine to a Node server by running the following command:
-
-```bash
-npm run build
-```
-
-This command will create a `.output/` directory with the compiled files ready to be uploaded to any Node server.
-
-To start the production server, run the following command:
-
-```bash
-node .output/server/index.mjs
-```
diff --git a/content/articles/2.configure.md b/content/articles/2.configure.md
deleted file mode 100644
index 570907f..0000000
--- a/content/articles/2.configure.md
+++ /dev/null
@@ -1,104 +0,0 @@
----
-cover: /articles/configure-alpine.webp
-author:
- name: Clément Ollivier
- avatarUrl: https://pbs.twimg.com/profile_images/1370286658432724996/ZMSDzzIi_400x400.jpg
- link: https://twitter.com/clemcodes
-date: 2022-08-23
-description: Learn how to configure Alpine with the app.config.ts file.
-layout: article
----
-
-# Configure Alpine
-
-To configure meta tags, social links or even the Alpine theme display, update the `alpine` key in the `app.config.ts` at the root of your project:
-
-```ts [app.config.ts]
-export default defineAppConfig({
- alpine: {
- /* Alpine configuration goes here */
- }
-}
-```
-
-You can look at the [default config](https://github.com/nuxt-themes/alpine/tree/main/app.config.ts).
-
-The [config schema](https://github.com/nuxt-themes/alpine/tree/main/app.config.ts) also gives comments on all the configuration parameters.
-
-## Meta tags
-
-Configure the title, description and social image of your website:
-
-```ts [app.config.ts]
-export default defineAppConfig({
- alpine: {
- title: 'Alpine',
- description: 'The minimalist blog theme',
- image: '/social-card-preview.png',
- // image can also be an object:
- image: {
- src: '/social-card-preview.png',
- alt: 'An image showcasing my project.',
- width: 400,
- height: 300
- }
- }
-})
-```
-
-## Social links
-
-To configure the social links displayed in the footer, use the `socials` property:
-
-```ts [app.config.ts]
-export default defineAppConfig({
- alpine: {
- socials: {
- twitter: 'nuxtlabs',
- instagram: 'wearenuxt',
- linkedin: {
- icon: 'uil:linkedin',
- label: 'LinkedIn',
- href: 'https://www.linkedin.com/company/nuxtlabs'
- },
- mastodon: {
- icon: 'simple-icons:mastodon',
- label: 'Mastodon',
- href: 'https://m.webtoo.ls/@nuxt',
- rel: 'me'
- }
- }
- }
-})
-```
-
-## Theme display
-
-Alpine Header and Footer can also be customized via the `app.config.ts` file:
-
-```ts [app.config.ts]
-defineAppConfig({
- alpine: {
- // Remove header with header: false
- header: {
- position: 'inline', // possible value are : 'none' | 'left' | 'center' | 'right' | 'inline'
- logo: false
- },
- // Remove header with footer: false
- footer: {
- credits: {
- enabled: true, // possible value are : true | false
- repository: 'https://www.github.com/nuxt-themes/alpine' // our github repository
- },
- navigation: false, // possible value are : true | false
- position: 'center', // possible value are : 'none' | 'left' | 'center' | 'right'
- message: 'Follow me on' // string that will be displayed on the footer (leave empty or delete to disable)
- }
- // Disable back to top button: false
- backToTop: {
- text: 'Back to top',
- icon: 'material-symbols:arrow-upward'
- }
- }
-})
-```
diff --git a/content/articles/3.write-articles.md b/content/articles/3.write-articles.md
deleted file mode 100644
index ebedf07..0000000
--- a/content/articles/3.write-articles.md
+++ /dev/null
@@ -1,114 +0,0 @@
----
-cover: /articles/write-articles.webp
-date: 2022-08-23
-description: Writing Markdown articles in Alpine is straightforward.
-layout: article
----
-
-# Write Articles
-
-Write Markdown articles in Alpine is straightforward.
-
-## Create an articles list
-
-Create a new file in the `content/` directory:
-
-```bash
-touch content/2.articles.md
-```
-
-The numbered prefix determines the order of the menu items.
-
-In this file, use the `articles-list` component to display the list of articles:
-
-```md [2.articles.md]
----
-title: 'Articles'
-layout: 'page'
----
-
-::articles-list
----
-path: articles
----
-::
-
-```
-
-The `path` prop corresponds to the directory where the articles are stored.
-
-## Display an article in the list
-
-Create a new file in the `/content/articles` directory:
-
-```bash
-mkdir content/articles
-touch content/articles/1.my-new-article.md
-```
-
-For your article to be correctly displayed in the [articles list](/articles), define a `cover` and `date` property in the frontmatter:
-
-```yaml [content/articles/1.my-new-article.md]
----
-cover: path/to/cover
-date: 2022-08-23
----
-```
-
-The `cover` property can be a local path relative to the `/public` directory or an external URL.
-
-Your article will now be displayed in the list with its filename as a default title.
-
-## Edit your article
-
-Under the frontmatter block, enter a Markdown `h1` tag and a line of text:
-
-```md [content/articles/1.my-new-article.md]
----
-cover: path/to/cover
-date: 2022-08-23
----
-
-# An awesome article
-
-This article is little by size but big by heart.
-```
-
-Your article will now be displayed in the list with the title and description you wrote in Markdown.
-
-## Override title and description
-
-If you want to change the title and description displayed on the list and in the meta tags of the article, add the `title` and `description` property to your frontmatter:
-
-```md[content/articles/1.my-new-article.md]
----
-cover: path/to/cover
-date: 2022-08-23
-title: Another title
-description: Another description
----
-```
-
-You are now ready to edit your article and create new ones!
-
-## Optional Arguments
-
-In the frontmatter block, you can pass additional options for displaying your article, such as displaying badges on the image:
-
-```md
----
-cover: path/to/cover
-date: 2022-08-23
-badges: [{
- color: 'white',
- bg: 'rgba(0, 0, 0, 0.3)',
- content: 'Technology'
-}]
----
-```
-
-## Read more
-
-Alpine is a Nuxt theme using the Content module in `documentDriven` mode.
-
-👉 Learn more in the [Nuxt Content documentation](https://content.nuxtjs.org/).
diff --git a/content/articles/4.design-tokens.md b/content/articles/4.design-tokens.md
deleted file mode 100644
index 851c7c7..0000000
--- a/content/articles/4.design-tokens.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-cover: /articles/design-tokens.webp
-date: 2022-08-23
-layout: article
----
-
-# Customize Alpine
-
-Leverage the `tokens.config.ts` to give your identity to Alpine.
-
-Look at the [default tokens config](https://github.com/nuxt-themes/alpine/blob/main/tokens.config.ts) to check all the Alpine related Design Tokens.
-
-Alpine is also powered by [@nuxt-themes/tokens](https://www.npmjs.com/package/@nuxt-themes/tokens), see the [package tokens.config.ts](https://unpkg.com/@nuxt-themes/tokens@latest/dist/tokens.config.ts).
-
-You can configure all the theme tokens to change the apperance of Alpine by creating a `tokens.config.ts` in your project:
-
-```ts
-import { defineTheme } from 'pinceau'
-
-export default defineTheme({
- alpine: {
- body: {
- // Update the background color in light & dark mode
- backgroundColor: {
- initial: '#f8fafc',
- dark: '#0f172a'
- }
- }
- }
-})
-```
-
-If you are using [Nuxt Studio](https://nuxt.studio), you can use an UI to update the `token.config.ts` of your Alpine project:
-
-[![design-tokens-studio.png](/design-tokens-studio.png)](https://nuxt.studio)
diff --git a/public/design-tokens-studio.png b/design-tokens-studio.png
similarity index 100%
rename from public/design-tokens-studio.png
rename to design-tokens-studio.png
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..f82b36b
--- /dev/null
+++ b/index.html
@@ -0,0 +1,58 @@
+
+
+
+
+Alpine
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non risus. Suspendisse lectus tortor, dignissim sit amet, adipiscing nec, ultricies sed, dolor. Cras elementum ultrices diam. Maecenas ligula massa, varius a, semper congue, euismod non, mi. Proin porttitor, orci nec nonummy molestie, enim est eleifend mi, non fermentum diam nisl sit amet erat. Duis semper. Duis arcu massa, scelerisque vitae, consequat in, pretium a, enim.
Pellentesque congue. Ut in risus volutpat libero pharetra tempor. Cras vestibulum bibendum augue. Praesent egestas leo in pede. Praesent blandit odio eu enim. Pellentesque sed dui ut augue blandit sodales. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aliquam nibh. Mauris ac mauris sed pede pellentesque fermentum. Maecenas adipiscing ante non diam sodales hendrerit.
+
+
\ No newline at end of file
diff --git a/public/logo-dark.svg b/logo-dark.svg
similarity index 100%
rename from public/logo-dark.svg
rename to logo-dark.svg
diff --git a/public/logo.svg b/logo.svg
similarity index 100%
rename from public/logo.svg
rename to logo.svg
diff --git a/nuxt.config.ts b/nuxt.config.ts
deleted file mode 100755
index b0f3878..0000000
--- a/nuxt.config.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-export default defineNuxtConfig({
- // https://github.com/nuxt-themes/alpine
- extends: '@nuxt-themes/alpine',
-
- modules: [
- // https://github.com/nuxt-modules/plausible
- '@nuxtjs/plausible',
- // https://github.com/nuxt/devtools
- '@nuxt/devtools'
- ]
-})
diff --git a/package.json b/package.json
deleted file mode 100755
index 809a918..0000000
--- a/package.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "name": "alpine-starter",
- "version": "0.1.0",
- "private": true,
- "scripts": {
- "dev": "nuxi dev",
- "build": "nuxi build",
- "generate": "nuxi generate",
- "preview": "nuxi preview",
- "lint": "eslint ."
- },
- "devDependencies": {
- "@nuxt-themes/alpine": "latest",
- "@nuxt/devtools": "^0.8.5",
- "@nuxt/eslint-config": "^0.2.0",
- "@nuxtjs/plausible": "^0.2.3",
- "@types/node": "^20.7.1",
- "eslint": "^8.50.0",
- "nuxt": "^3.7.4"
- }
-}
diff --git a/renovate.json b/renovate.json
deleted file mode 100755
index 75ac0dd..0000000
--- a/renovate.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "extends": [
- "@nuxtjs"
- ],
- "lockFileMaintenance": {
- "enabled": true
- }
-}
diff --git a/public/social-card-preview.png b/social-card-preview.png
similarity index 100%
rename from public/social-card-preview.png
rename to social-card-preview.png
diff --git a/tokens.config.ts b/tokens.config.ts
deleted file mode 100644
index b80da0a..0000000
--- a/tokens.config.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-import { defineTheme } from 'pinceau'
-
-export default defineTheme({
-})
diff --git a/tsconfig.json b/tsconfig.json
deleted file mode 100755
index 4b34df1..0000000
--- a/tsconfig.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "./.nuxt/tsconfig.json"
-}