高扩展的在线网页制作平台-码良正式开源

栏目: IOS · 发布时间: 5年前

内容简介:在前一篇介绍了如何实现一个高扩展的在线网页制作平台,推荐先移驾到这里查看都欢迎大家体验和反馈。以及加加 star 什么的。后期的项目源码我们会放到这个项目。 欢迎大家提前star这次先为大家来介绍下在码良平台如何去对一个组件进行功能扩展。这次我们做个简单的功能,拖动一个图片,给图篇添加点击事件,然后在点击事件里面进行打点和页面跳转。

在前一篇介绍了如何实现一个高扩展的在线网页制作平台,推荐先移驾到这里查看 如何设计高扩展的在线网页制作平台 这样才知道是啥东西。前一篇文章也提到过我们一直在计划在合适的时候把项目放出来让大家一起用用,提提建议,经过接近1年的不断迭代,以及在公司各个活动的挑战下不断优化,最终觉得是时候放出来了。目前还是有很多要优化的地方,所以也希望使用者多提供反馈和关注。

  1. 目前我们提供了一个线上直接可以使用体验的版本godspen.ymm56.com 可以直接注册体验。
  2. 一个可以自行部署到自己服务器的 docker 版本 github.com/ymm-tech/go…

都欢迎大家体验和反馈。以及加加 star 什么的。后期的项目源码我们会放到这个项目。 欢迎大家提前star github.com/ymm-tech/go…

这次先为大家来介绍下在码良平台如何去对一个组件进行功能扩展。这次我们做个简单的功能,拖动一个图片,给图篇添加点击事件,然后在点击事件里面进行打点和页面跳转。

创建页面添加脚本

你可以先去 godspen.ymm56.com/doc/cookboo… 了解下项目里面的团队,项目,页面各自的意思。这里就当你已经看过。我们创建好了一个页面并进入了编辑界面如下。

高扩展的在线网页制作平台-码良正式开源

我们添加了一段demo2脚本如下,前面的文章我们介绍过所有添加的脚本其实就是一个标准的vue 对象。对熟悉vue的同学会非常容易理解和使用。

return {
  props: {
    // 这里还能配置很多类型的属性,可以查看文档  http://godspen.ymm56.com/doc/develop/script.html#%E6%B7%BB%E5%8A%A0%E8%87%AA%E5%AE%9A%E4%B9%89%E5%B1%9E%E6%80%A7
    url: {
      type: String,
      editor: {
        label: '网页跳转地址',
      }
    },
  },
  // 自定义方法的使用详细文档  http://godspen.ymm56.com/doc/develop/script.html#%E6%B7%BB%E5%8A%A0%E8%87%AA%E5%AE%9A%E4%B9%89%E6%96%B9%E6%B3%95
  editerMethods: {
    myjump:{
      label:'页面跳转',
      params:[]
    },
    logTrack: {
      label: '通用打点',
      params: [
        {
          label: '动作(action)',
          desc: '可输入字母、数字、下划线,用以区分打点动作,本页面内需唯一,如 play_music',
          type: 'string'
        },
        {
          label: '标签(label)',
          desc: '可输入字母、数字、下划线,用以表示动作的状态、特征、种类、结果等,如 classic_music',
          type: 'string'
        }
      ]
    }
  },
  methods: {
    async logTrack (action = '', label = '') {
      if (!action) return
      // 这里你可以进行打点,或者其他的处理
      var Truck = this.$options.Truck
      var ESlog = Truck && Truck.ESlog
      await ESlog.track({
        page_id: this.$route.params && this.$route.params.pageKey || '',
        app_id: 'tview',
        action: action,
        label: label
      })
    },
    myjump(){
      window.location.href = this.url;
    }
  }
}
复制代码

该脚本添加后就会在组件的属性上多出一些可设置的属性和可调用的方法方便再编辑器里面选择。

高扩展的在线网页制作平台-码良正式开源

这样你就为一个简单的图片添加了点击跳转并打点的功能。 你可以把你这次编辑的脚本保存为模板脚本。为其他人提供使用。为后面自己快速使用。

高扩展的在线网页制作平台-码良正式开源

总结

这次比较初略的介绍了下码良的脚本添加功能,需要整体了解功能和实现还是推荐先阅读第一篇设计介绍。本次主要的目的是告诉大家码良这个项目开始对外提供服务和自行部署。也欢迎大家使用提建议。我们会在过段时间进行源代码开源。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

编程的修炼(中英双语)

编程的修炼(中英双语)

[荷]Edsger W. Dijkstra / 裘宗燕 / 电子工业出版社 / 2013-7 / 79.00元

本书是图灵奖获得者Edsger W. Dijkstra在编程领域里的经典著作中的经典。作者基于其敏锐的洞察力和长期的实际编程经验,对基本顺序程序的描述和开发中的许多关键问题做了独到的总结和开发。书中讨论了顺序程序的本质特征、程序描述和对程序行为(正确性)的推理,并通过一系列从简单到复杂的程序的思考和开发范例,阐释了基于严格的逻辑推理开发正确可靠程序的过程。 本书写于20世纪70年代中后期,但......一起来看看 《编程的修炼(中英双语)》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换