arsene/readme.md

2.5 KiB
Raw Blame History

Arsene亚森

Arsene 亚森是一个用于处理 CJK 字符(韩文字符目前不可用)与英文字符和阿拉伯数字间空隙的前端库。不需要人为手动添加空格,只需在编写前端页面时,将其引入并执行处理代码,即可自动处理。

在线体验

基础使用方法

以下以 React 环境的 TypeScript 为用例,其他环境使用方法类似。

首先安装 Arsene 库:

npm install arsene
yarn add arsene
import { useEffect } from "react"
import arsene from 'arsene' // 1. 导入库

function App() {
  useEffect(() => {
    arsene(".arsene-area") // 2. 应用于具体的元素,支持 `.class`、`#id` 或是 HTML 标签名。
  }, [])
  return(<>
    <div className="arsene-area">
      <p>Claude是一位在Anthropic公司工作的AI助手。作为一款先进的conversational AI,它拥有广博的知识,可以流利地使用多种语言与人交流,并协助完成writinganalysiscoding等各种任务Claude性格友善,乐于助人,能够提供客观的信息和独到的见解,但有时也会表达自己的观点。它会尽力避免stereotyping,并以balanced的视角看待controversial的话题</p>
      <p>クロードはAnthropicという会社で働いているAIアシスタントです。先進的なconversational AIとして、幅広い知識を持ち、複数の言語でスムーズにコミュニケーションを取ることができます。また、writinganalysiscodingなどのさまざまなタスクを手伝うことができます。クロードは親切で、助けになろうと努力しますが、時には自分の意見を述べることもあります。ステレオタイプを避け、controversialなトピックにはバランスの取れた視点を持つよう心がけています</p>
    </div>
  </>)
}

额外功能

自定义间隙宽度

arsene(selectedNode: string, spacing: 's'|'m'|'l'|'xl'|'2xl' = 10)

// sample
arsene(node, 5)

你可以在第二个参数中选择一个你认为合适的间隙宽度。可选参数如下:

  • 2xl:添加非常大间隙 U+2004
  • xl:添加超大间隙 U+2005
  • l:添加大间隙 U+2009
  • m:添加中间隙 U+2006
  • s:添加小间隙 U+200A

默认(不填写第二个参数时)将添加 U+200A