说明

Idyll is an open-source markup language and toolkit for producing interactive web pages
You give Idyll a markup file , and it compiles that file to a full bundle of HTML , Java Script , and CSS that can run in anyone' s web browser
Idyll can be used to create explorable explanations , and to add interactivity to blog engines and content management systems . The tool can generate standalone webpages or be embedded inside of an existing page , and can be fully themed to match your stylegui大体意思:
IDYLL是一种用于生成交互式网页的开源标记语言和工具箱。
给I定dyll一个标记文件,可以将该文件编译成可以在任何人的Web浏览器中运行的HTML、Java脚本和CSS的完整包。
IDYLL可以用来创建可探索的解释,并增加博客引擎和内容管理系统的交互性。该工具可以生成独立的网页或嵌入现有页面中,并且可以完全主题以匹配您的样式GUI。

简单试用

  • 安装
npm install -g idyll

  • 基本使用
idyll create

效果

构建&&运行

  • 构建
idyll build

  • 运行
可以直接打开 build 目录
或者
idyll watch 构建同时使用dev server

  • 查看效果
  • publish 到idyll 的pub server

    https://idyll.pub/post/my-idyll-post-034cbd6689501a486899f265/ 可以直接访问demo

  • 添加自定义组件

    注意组件的名称 custom--component components/ 目录

components/custom-apps-component.js
const React = require('react');
class CustomAppsComponent extends React.Component {render() {const { hasError, idyll, updateProps, ...props } = this.props;return (<div {...props}><h1 >荣锋亮 demo react 自定义组件</h1>      </div>);}
}module.exports = CustomAppsComponent;
使用:
index.idyll 添加
[CustomAppsComponent /]

效果:

说明

idyll 使用起来比较简单,同时直接组件化开发(直接使用react 组件),对于图表的支持也是很不错的,默认demo
就有集成d3的简单例子,同时还可以方便的集成到web app 中

参考资料

https://idyll-lang.org/docs
https://github.com/rongfengliang/idyll-demo-project

idyll 开源生成交互式web的标记语言试用相关推荐

  1. 移动网站开发——标记语言

    移动互联网被称为"第五次科技革命",而随着iPhone和Android等智能手机的日渐流行和iPad等平板电脑的出现,移动互联网的潜力和趋势也愈发显现,针对移动设备的网站开发越来越 ...

  2. python进阶之web前端(01—HTML超文本标记语言)

    目录 01.Web前端开发介绍 1.Web前端开发概述 2.Web起源 3.Web特点 4.Web工作原理 5.URL介绍 02.HTML网页结构 1.HTML基本结构 2.HTML文档类型 3.HT ...

  3. web前端介绍_html-超文本标记语言

    web 前端简介 1. web1.0 时代的网页制作 Web应用程序是一种可以通过Web访问的应用程序,程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件应用程序有两 ...

  4. Web前端之HTML超文本标记语言

    文章目录 一.Web前端开发介绍 1.Web前端开发概述 1)什么是Web开发? 2)Web前端开发核心技术 (1)HTML语言(超文本标记语言,相当于一个整体的框架) (2)CSS(层叠样式表,用来 ...

  5. Web前端—01HTML超文本标记语言

    文章目录 一.Wed前端开发介绍 1.Web概述 2.Web起源 3.Web的特点 4.Web工作原理 5.URL介绍 二.HTML网页结构 1.HTML介绍 2.HTML基本结构 3.文档类型 4. ...

  6. 040_初识 web 前端 HTML 超文本标记语言

    文章目录 1. web前端开发技术 2. HTML 页面结构 3. HTML 标签 3.1 文本标签 3.2 换行标签 3.3 列表标签 3.3 div 和 span 标签 3.4 图片标签 3.5 ...

  7. 高级加密标准 (AES) 和安全断言标记语言 (SAML) 的 Web 安全

    拥有更安全的渠道在整个网络上传输用户信息的最佳方法 下载源代码 - 1.1 MB 密码学 网络上的大多数问题都与安全问题以及在网络中保存和传输敏感数据有关.所以我们必须在它上面提供一个安全的系统.在网 ...

  8. 路由器web网页管理界面goahead和Lighttpd、jQuery(JavaScript(js)众多框架中的比较老的一个)、超文本标记语言html

    一.路由器web网页管理界面goahead 1.开源的轻量级WEB Server很多,比如GoAhead.Shttpd.Thttpd.Lighttpd.BOA.mathopd.minihttpd.ap ...

  9. Web前端(一)HTML超文本标记语言

    文章目录 一.Web前端开发介绍 1.Web概述 2.Web起源 3.Web的特点 4.Web工作原理 5.URL介绍 二.HTML网页结构 1.HTML基本结构 2.HTML文档类型 3.HTML文 ...

最新文章

  1. anr trace文件分析
  2. 硬盘接口的类型介绍和比较
  3. Android Studio 添加 Genymotion插件
  4. 信息系统项目管理知识--物联网
  5. BugkuCTF-Misc:隐写
  6. 杭州/北京/新加坡 | 蚂蚁集团数字身份团队招聘计算机视觉算法实习生
  7. html弹窗超链接,点出超链接弹出一个小窗口
  8. iOS10 权限访问崩溃
  9. 没有IF-ELSE的工厂
  10. 【算法训练】DAY1:整数反转
  11. 数据结构(Java)-哈希表
  12. python正则表达式笔记之字符集合的使用
  13. RESTful-rest_framework视图层-第三篇
  14. java sleep和wait的区别和联系
  15. 将shp数据导入SQL Server
  16. Sql server bulk insert
  17. CSS3 calc() 用法
  18. 移动硬盘写速度不到1M
  19. 遥感(4):卫星遥感图像处理
  20. bzoj 3755: Pty爬山

热门文章

  1. AndroidStudio恢复误删文件
  2. 【AtCoder】ARC074
  3. LeetCode算法日记:340.至多包含K个不同字符的最长子串
  4. OpenCV配置(利用Source编译,并配置扩展库opencv_contrib)
  5. 微信公共服务平台开发(.Net 的实现)13-------网页授权(下 :C#代码的实现 )
  6. 微信已经成为电商最重要的一个通道
  7. Android入门教程学习笔记
  8. 中国报纸今年十大流行语发布:虐俘和审计风暴
  9. Linux主机下连接远程postgresql数据库、容器版postgresql数据库
  10. Mac 使用 80 端口