AntdSite - 一个基于 Ant Design 和 GatsbyJs 的文档生成器 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wangyi7099
V2EX    前端开发

AntdSite - 一个基于 Ant Design 和 GatsbyJs 的文档生成器

  •  
  •   wangyi7099 2019-08-05 19:34:10 +08:00 3427 次点击
    这是一个创建于 2329 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前言

    简介

    AntdSite(Ant Design Of Site) 是一个基于[Ant Design](The world's second most popular React UI framework),由GatsbyJs驱动的一个网站生成器 (你可以完全不会这两项技术,只需要会 markdown 的基础知识,然后简单配置,就能搭建一个网站。当然,如果你会这两项技术那更好)。文档的配置参考了基于 vue 的文档生成器 - [vuepress](Config Reference | VuePress)。

    由来

    以前我是vuepress的用户,在开发 vue 组件中使用它来写文档感觉非常顺手。 后来我开始研究上了 react,开发 react 组件就得有文档呀,我在这期间陆续试了几个基于 react 的文档生成器,像docz, docusaurus . 但是试用了下,感觉都不如 vuepree 顺手。后来,我访问[Ant Design](Ant Design - 一个 UI 设计语言)官网的时候突然冒出来一个想法: 把Ant Design官网做成可配置可以吗? 答案是可以的。于是,antdsite就诞生了。

    总的来说就是把 antd 官网改成可配置的了。

    特点

    • 跟 vuepress 相仿的配置。上手简单。只需要掌握 markdown 基础知识和一点 js 只是就能上手。
    • 可以在 markdown 里写jsx, 还能在里面直接使用 全部 ant design 组件。 参考文档:[使用 jsx](在 Markdown 中使用 JSX | AntdSite)
    • 支持自定义部分布局,例如头部,尾部,首页等。支持自定义全部布局。参考文档:[自定义主题](自定义主题 | AntdSite)

    快速开始

    使用 cli 快速初始化一个项目

     yarn global add antdsite-cli # 或者如果你使用 npm npm i antdsite-cli -g antdsite my-docs 

    然后访问本地8000端口就可以啦。

    运行截图

    常见问题

    这个和 vuepress 配置完全一样的吗?

    大部分是模仿的 vuepress 的配置的,但也有一些不同。比如配置中没有自定义端口,地址,PWA 等。 那些需要配置Gatsby的,交给 AntdSite 反而更加繁琐。

    我不会 react 可以使用吗?

    完全可以。上手的要是是仅仅是 markdown 基础知识和一点 js 知识。

    可以将自定义主题做成插件形式发布到 npm 上吗?

    这个暂时不可以,不过未来可以考虑加入这个功能。

    如果还有问题可以留言一起讨论~

    写在最后

    1 条回复    2019-08-14 23:45:51 +08:00
    eluotao
        1
    eluotao  
       2019-08-14 23:45:51 +08:00
    支持 我最近也在找文档. 也很喜欢 vuepress 但也在学习 recat
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2534 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 04:14 PVG 12:14 LAX 20:14 JFK 23:14
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86