<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
>
<channel>
<title><![CDATA[蓝优小窝]]></title> 
<atom:link href="https://www.lanyou.vip/rss.php" rel="self" type="application/rss+xml" />
<description><![CDATA[记录美好生活]]></description>
<link>https://www.lanyou.vip/</link>
<language>zh-cn</language>
<generator>emlog</generator>

<item>
    <title>响应式公司内部文件编号规则生成器单页源码_原生 JS+Tailwind CSS</title>
    <link>https://www.lanyou.vip/frontend/3.html</link>
    <description><![CDATA[<p>企业在日常运营中，常面临内部文档编号混乱、跨部门检索效率低、新员工上手难等问题 —— 同一类文件可能出现 “行政 - 2025-001”“HR25001” 等多种格式，导致重要文档查找耗时，甚至因编号不统一引发工作失误。而这款公司内部文件编号规则生成器单页源码，正是为解决此类痛点而生，基于 HTML5、Tailwind CSS 与原生 JavaScript 开发，无需复杂部署，即可快速搭建企业专属的文档编号管理工具。</p>
<h3>这款单页源码的核心能力围绕 “企业文件编号全流程管理” 设计，覆盖从规则定义到导出使用的完整环节，具体包括：</h3>
<p>自定义规则配置：支持企业按 “部门 + 年份 + 文件类型 + 序列号” 等维度，自由设置编号结构（如 “技术部 - 2025 - 研发文档 - 005”），满足行政、HR、研发、财务等不同部门的个性化需求；<br />
实时预览效果：配置过程中实时显示编号生成结果，避免规则设置错误，减少后续调整成本；<br />
一键导出规则：生成的编号规则可导出为 TXT 或 JSON 格式，方便企业存档、分发，或嵌入内部 OA 系统；<br />
响应式适配：采用 Tailwind CSS 实现响应式布局，在 PC 端（办公场景）、移动端（临时查阅）均能流畅使用，无需额外开发多端版本。<br />
<img src="https://lanyou.vip/content/uploadfile/202509/8ec91757749936.png" alt="8ec91757749936.png" /></p>
<h3>下载地址:</h3>
<p><a href="https://wwgl.lanzout.com/ir5rK363fxne">https://wwgl.lanzout.com/ir5rK363fxne</a><br />
密码:6dko</p>]]></description>
    <pubDate>Sat, 13 Sep 2025 15:30:36 +0800</pubDate>
    <dc:creator>蓝优</dc:creator>
    <guid>https://www.lanyou.vip/frontend/3.html</guid>
</item>
<item>
    <title>通过 JavaScript 实现简单高效的平台检测</title>
    <link>https://www.lanyou.vip/frontend/2.html</link>
    <description><![CDATA[<p>在前端开发中，我们经常需要根据用户使用的设备或操作系统来优化体验。本文将介绍如何用一段简洁的 JavaScript 代码实现前端平台检测功能，识别用户是在 Android、iOS、Windows、macOS 还是 Linux 系统上访问。<br />
核心原理是分析浏览器提供的navigator.userAgent属性，这个属性包含了浏览器类型、操作系统等信息。我们可以通过正则表达式匹配这些信息中的特征字符串，从而判断设备平台。<br />
实现代码：</p>
<pre><code class="language-javascript">function getPlatform() {
    // 定义各平台的识别规则
    const PLATFORM_PATTERNS = {
        android: /Android/i,
        ios: /(iPhone|iPad|iPod)/i,
        windows: /Win(?:dows )?(NT|10|11)/i,
        macos: /(Mac OS|Macintosh|MacIntel)/i,
        linux: /(Linux|X11)/i
    };

    // 获取用户代理字符串
    const ua = navigator.userAgent;

    // 优先检查iOS（避免被MacOS误匹配）
    if (PLATFORM_PATTERNS.ios.test(ua)) {
        return 'ios';
    }

    // 顺序匹配其他平台
    return (
        Object.keys(PLATFORM_PATTERNS).find(platform =&gt; 
            platform !== 'ios' &amp;&amp; PLATFORM_PATTERNS[platform].test(ua)
        ) || 'unknown'
    );
}
console.log(getPlatform());</code></pre>]]></description>
    <pubDate>Fri, 15 Aug 2025 06:32:19 +0800</pubDate>
    <dc:creator>蓝优</dc:creator>
    <guid>https://www.lanyou.vip/frontend/2.html</guid>
</item>
<item>
    <title>欢迎使用emlog</title>
    <link>https://www.lanyou.vip/1.html</link>
    <description><![CDATA[<p>这是系统生成的演示文章。编辑或者删除它，然后开始您的创作吧！</p>]]></description>
    <pubDate>Mon, 11 Aug 2025 03:15:10 +0800</pubDate>
    <dc:creator>蓝优</dc:creator>
    <guid>https://www.lanyou.vip/1.html</guid>
</item>
</channel>
</rss>