有没有什么能生成 html 的小程序? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
yiciyuansky
V2EX    程序员

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

  •  
  •   yiciyuansky 2016-07-22 15:56:24 +08:00 7289 次点击
    这是一个创建于 3380 天前的主题,其中的信息可能已经有所发展或是发生改变。
    标题肯定是说不清楚了,来这讲讲,目前是有一个做好的前端 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
        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     Solana     1077 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 17:56 PVG 01:56 LAX 10:56 JFK 13:56
    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