V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yiciyuansky
V2EX  ›  程序员

有没有什么能生成 html 的小程序?

  •  
  •   yiciyuansky · 2016-07-22 15:56:24 +08:00 · 6694 次点击
    这是一个创建于 2836 天前的主题,其中的信息可能已经有所发展或是发生改变。
    标题肯定是说不清楚了,来这讲讲,目前是有一个做好的前端 html 页面,但每次都想替换该页面里面的文字,链接图片。其实切换到 html 界面填充图片和链接文字,也不是不可以,但是每次还要注意一些,免得把 html 标签给删多了或者写多了,觉得还是不碰代码的好。所以有没有什么开源的小工具或者程序,我把前端页面样式的部分写死,每次需要改数据的地方做在后台,每次在后台的编辑框里填数据,最后生成这个 html 页面就可以了,麻烦大家说说有没有类似的工具~其实我只是想省事一些出这个 html 页面。
    第 1 条附言  ·  2016-07-22 20:12:00 +08:00
    感谢各位,我在补充一下,其实我是想做 EDM , EDM 就是一个静态页面嘛,但是内容每期都要运营去动代码去调整去填数据,这不太科学。走公司的开发排期要一个月。。等不及。所以想搞个开源的程序看看能不能实现。
    34 条回复    2016-07-25 15:37:04 +08:00
    fsship
        1
    fsship  
       2016-07-22 16:04:17 +08:00
    感觉 LZ 想要的是一个模版引擎
    tyrealgray
        2
    tyrealgray  
       2016-07-22 16:06:20 +08:00
    模板引擎就是做这个事情的
    loading
        3
    loading  
       2016-07-22 16:07:49 +08:00 via Android
    其实 dreamweaver 有这个功能
    zetaoouyang
        4
    zetaoouyang  
       2016-07-22 16:09:51 +08:00   ❤️ 1
    AUEXR 也能
    iVanilla
        5
    iVanilla  
       2016-07-22 16:09:59 +08:00
    你这想法,我已经在做了,不过目前还不能用: https://github.com/iVanilla/hydroght
    等我先把手头上的 Laravel 项目弄完再说。
    dlcdbxy
        6
    dlcdbxy  
       2016-07-22 16:10:27 +08:00
    @loading dreamweaver+1
    yimity
        7
    yimity  
       2016-07-22 16:25:52 +08:00
    我用 node 做了一个,刚好满足你的想法,纯静态公共头部尾部等,还可以填数据渲染生成完整的页面。不过还没完整弄完呢。就开始忙其他的事情了。
    anjunecha
        8
    anjunecha  
       2016-07-22 16:54:16 +08:00   ❤️ 1
    Hiufan
        9
    Hiufan  
       2016-07-22 17:01:29 +08:00
    如果不考虑 seo ,让后端以 json 的格式输出数据给前端,然后使用 handlbars/artTemplate/ejs/jade 等随便哪种引擎模板。
    如果考虑 seo ,最简单就是用 php/java 等服务端的模板引擎来做。
    yiciyuansky
        10
    yiciyuansky  
    OP
       2016-07-22 17:22:36 +08:00
    @loading @dlcdbxy 多谢,能否详细说说是哪个功能?没用过 dreamweaver

    @iVanilla 多谢,我本身非技术,所以懂得不多,要是能直接使用就好了,目前这种可能没法解决这个问题
    @yimity 多谢,我本身非技术,所以懂得不多,要是能直接使用就好了,目前这种可能没法解决这个问题,相信有些其他朋友也有这个需求,期待两位的作品。
    @anjunecha
    @Hiufan 多谢两位,其实前端和后端交互倒是有些方案,但需要一些时间,所以才想问有没有比较省成本的开源程序。
    a570295535
        11
    a570295535  
       2016-07-22 17:29:08 +08:00
    楼主应该是想要一个 cms 静态网页系统,免费好用的静态 html 系统, dede ,帝国,
    做个简单的博客也可以用 WordPress , Z-Blog , emlog 等等,
    这类的程序太多了啦,一般都是自己修改个模板或者套用别人好看的模板,然后自己简单写写文章。。。
    zhuangzhuang1988
        12
    zhuangzhuang1988  
       2016-07-22 17:44:57 +08:00
    vue + ajax ???!!!
    Symars
        13
    Symars  
       2016-07-22 17:54:20 +08:00
    sublime vim notepad 纯手动原生代码生成 html 界面 而且安全性特别高
    clino
        14
    clino  
       2016-07-22 18:00:20 +08:00
    我之前生成 html 用了 uliweb 的模板,后端模板里能用 python 代码,然后可以获取到模板渲染以后生成的 html
    loading
        15
    loading  
       2016-07-22 18:00:49 +08:00 via Android
    建议楼主说一下自己什么水平,会什么,用什么语言。
    undownding
        16
    undownding  
       2016-07-22 18:03:57 +08:00
    ejs 啊...
    yiciyuansky
        17
    yiciyuansky  
    OP
       2016-07-22 20:09:28 +08:00
    @a570295535 并不是啊。。我是想做 edm ,但是每期都要运营去动代码去调整网页,这不太科学。走公司的开发排期要一个月。。等不及。
    yiciyuansky
        18
    yiciyuansky  
    OP
       2016-07-22 20:14:49 +08:00
    @clino 我感觉你说的和我想做的很像,是否有开源程序呢
    @loading 野路子,都了解一点,但哪个都精,算零基础吧。。
    xcatliu
        19
    xcatliu  
       2016-07-22 21:15:00 +08:00
    静态页面生成器就行了吧, Hexo 或 Jekyll ,动态的数据可以在 yml 文件中,然后做出自动部署的即可。
    clino
        20
    clino  
       2016-07-22 22:31:23 +08:00   ❤️ 1
    @yiciyuansky 我是利用了 uliweb 的测试工具,测试工具可以获取到后端模板渲染以后的 html
    具体我之前是在这里用的:
    https://github.com/zhangchunlin/scancopyright/blob/master/apps/Scan/commands.py#L187
    dream7758521
        21
    dream7758521  
       2016-07-22 22:57:31 +08:00 via Android
    楼主,我推荐你用 akcms ,里面的自定义变量符合你的要求。用法类似<电话 1><电话 2>.......在前端页面插入这些标签。后台直接设置电话 1=110 ,电话 2 等于=119 ,就可以了,前端页面自动替换。我大学弄得班级通讯录, 5 分钟搞定。
    cycgit
        22
    cycgit  
       2016-07-22 23:31:56 +08:00
    你要的就是一个 html 模版管理系统,我用 node 写了一个,上线了好几个月了,运营喜欢的不行。产出了 250+个 H5 页面了。 有兴趣可以和我聊聊
    nealfeng
        23
    nealfeng  
       2016-07-22 23:48:14 +08:00
    路过,不靠谱的说一句,开个文本编辑器查找替换不可以吗
    strwei
        24
    strwei  
       2016-07-22 23:59:31 +08:00
    Hexo 或 Jekyll +1
    strwei
        25
    strwei  
       2016-07-23 00:24:47 +08:00
    @iVanilla 加紧开发啊,我等着呢
    dotpig
        26
    dotpig  
       2016-07-23 10:09:22 +08:00
    一个 shell script 都可以把这事干了吧~
    will0404
        27
    will0404  
       2016-07-23 20:36:26 +08:00 via iPhone
    简单粗暴 markdown 都可以转成 html
    iVanilla
        28
    iVanilla  
       2016-07-23 21:22:40 +08:00   ❤️ 1
    @strwei 我尽量吧,不过问题是我要开发的项目有点多而且我时间不是很多,所以不要太着急。
    其实我想说的是,如果有人能帮忙就更好了。
    ClassicOldSong
        29
    ClassicOldSong  
       2016-07-23 21:41:43 +08:00
    Vue + Ajax +1 ,超方便
    lavande
        30
    lavande  
       2016-07-24 13:39:41 +08:00
    我首先想到的是 python+flask 的 template ……是不是太庞大?好像也很轻……
    yiciyuansky
        31
    yiciyuansky  
    OP
       2016-07-25 10:18:06 +08:00
    @cycgit 聊聊呗
    yiciyuansky
        32
    yiciyuansky  
    OP
       2016-07-25 10:18:51 +08:00
    @nealfeng 可以,但是不想让运营碰那个界面。运营只需要填数据就可以了。
    SmiteChow
        33
    SmiteChow  
       2016-07-25 11:38:11 +08:00
    Django cms
    raphaelsoul
        34
    raphaelsoul  
       2016-07-25 15:37:04 +08:00
    http://temp.geilcode.com/fdvgmbh/

    我写个我司运营 用的,最早是 django 里的一个模块,后来我拿出来用 php 花了半个小时重写了一下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5366 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 07:34 · PVG 15:34 · LAX 00:34 · JFK 03:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.