距离寻找 co-founder 已经过去一个多月了,原文在这:
https://twitter.com/LuoSays/status/1760967855330525647
期间也有聊过一些非常 nice 的朋友,但最后因在理念和规划上有一些不同而作罢。
思前想后,与 @mufeng_me 一番讨论,最终决定把 HeyForm 开源,是的,开源了!
作为一个 Typeform 的平替,HeyForm 的功能非常完整,远超市场上现有的开源表单产品,甚至是商业化产品。
仓库地址: https://github.com/heyform/heyform
Hosting 版本将持续为现有客户提供服务,所产生的收入将继续投入产品的开发与运营,也欢迎各位开源爱好者参与贡献,一起提升产品的易用性与体验。
这样的产品难道不值得一个你的 star 吗?😉
1
Culacco 240 天前 via Android 1
支持一下
|
3
hooych 240 天前
太棒啦,支持
|
4
lstz 240 天前 via Android
赞,点了个 star
|
6
Vaspike 240 天前
一个小建议,官网的 try now 为什么一定要先注册账户呢?这个动作放在保存文件时进行或许更合理,个人看法
|
7
chirping 240 天前
star+1
|
9
jinxgogo 240 天前
体验起来反应有点慢
|
11
blueeon 240 天前
支持 luo ,star
|
12
AdminRoot123 240 天前
有中文么
|
13
jialadykiller 240 天前
网站也做的很棒,感谢开源,star
|
14
dearroy OP |
15
8jxguang 240 天前
赞
|
16
rm0gang0rf 239 天前
国外用这种的确实多, 不过你这个功能少点..., 最近刚用到类似的功能, wix 的插件类型, 还算好用, 毕竟可视傻瓜化
|
17
dearroy OP @rm0gang0rf 开源里面 HeyForm 已经是最完整的之一了。
|
18
rm0gang0rf 238 天前
确实是的, 已经不错了
@dearroy |
19
workg 238 天前
上 github trending 榜了,恭喜恭喜
|
20
sanebow 238 天前 via iPhone 1
在 hackernews 刷到了,特地回来恭喜一下楼主
|
21
forty 238 天前
在线调查表?
|
22
waringid 236 天前
本地部署版本在线收集内容最后提交时提示“Cannot read properties of undefined (reading 'match')” 不知是什么问题?
前面的问卷内容都是按正常的要求填写的。 |
24
skvi 228 天前 via Android
👨👩👧👦 Kids' super dad 👨🏻💻 Indefatigable indie hacker 🎤 Soulful crooner 📝 Poet derailed by code
支持 |
25
waringid 228 天前
@dearroy heyform-1 | [Nest] 19 - 04/13/2024, 2:12:03 AM [MongooseModule] formmodels updateOne {"_id":"TICCKrPC"} {"$setOnInsert":{"createdAt":"2024-04-13T02:12:03.777Z"},"$set":{"updatedAt":"2024-04-13T02:12:03.777Z","fieldUpdateAt":1712974323,"fields":[{"title":["开始"],"description":["开始页面"],"kind":"welcome","validations":{},"properties":{},"id":"CjKV42b4JjF7","layout":null},{"title":["零方小店产品的优化点"],"description":["描述优化点的内容"],"kind":"short_text","validations":{"required":false},"properties":null,"id":"Vk6FsjoEgPVT","layout":{"mediaType":"image","mediaUrl":"http://192.168.192.78:8000/static/upload/uL1u22xjRs2y.jpg","brightness":0,"align":"split_right"}},{"title":["零方小店产品的时间"],"description":["输入想要完成的时间"],"kind":"date","validations":{"required":false},"properties":{"defaultCountryCode":"CN"},"id":"JNj3HMHyG2GL","layout":{"mediaType":"image","mediaUrl":"http://192.168.192.78:8000/static/upload/uL1u22xjRs2y.jpg","brightness":0,"align":"split_right"}},{"title":["联系人"],"description":["输入联系电话"],"kind":"phone_number","validations":{"required":false},"properties":{"defaultCountryCode":"CN"},"id":"fPtGr4txxKGP","layout":{"mediaType":"image","mediaUrl":"http://192.168.192.78:8000/static/upload/uL1u22xjRs2y.jpg","brightness":9,"align":"split_right"}},{"title":["地址"],"description":["输入联系地址"],"kind":"country_selector","validations":{"required":false},"properties":{"defaultCountryCode":"CN"},"id":"a6EuQVQ6HrPN","layout":{"mediaType":"image","mediaUrl":"http://192.168.192.78:8000/static/upload/uL1u22xjRs2y.jpg","brightness":0,"align":"split_right"}},{"title":["结束"],"description":["结束页面"],"kind":"thank_you","validations":{},"properties":{},"id":"a0k3qRQYrXIi","layout":null}]}}
heyform-1 | [Nest] 19 - 04/13/2024, 2:13:02 AM [MongooseModule] usermodels findOne {"_id":"660f9be5ab751c001320512c"} {"projection":{}} heyform-1 | [Nest] 19 - 04/13/2024, 2:13:02 AM [MongooseModule] formmodels findOne {"_id":"TICCKrPC"} {"projection":{}} heyform-1 | [Nest] 19 - 04/13/2024, 2:13:02 AM [MongooseModule] projectmode ls findOne {"_id":"VZNidFXU"} {"projection":{}} heyform-1 | [Nest] 19 - 04/13/2024, 2:13:02 AM [MongooseModule] projectmemb ermodels findOne {"projectId":"VZNidFXU","memberId":"660f9be5ab751c001320512c"} {"projection":{}} heyform-1 | [Nest] 19 - 04/13/2024, 2:13:02 AM [MongooseModule] teammodels findOne {"_id":"rBD0QE6I"} {"projection":{}} heyform-1 | [Nest] 19 - 04/13/2024, 2:13:02 AM [MongooseModule] teammemberm odels findOne {"teamId":"rBD0QE6I","memberId":"660f9be5ab751c001320512c"} {"proj ection":{}} heyform-1 | [Nest] 19 - 04/13/2024, 2:13:02 AM [MongooseModule] teammemberm odels updateOne {"teamId":"rBD0QE6I","memberId":"660f9be5ab751c001320512c"} {"$s et":{"lastSeenAt":1712974382}} heyform-1 | [Nest] 19 - 04/13/2024, 2:13:02 AM [MongooseModule] formmodels updateOne {"_id":"TICCKrPC"} {"$setOnInsert":{"createdAt":"2024-04-13T02:13:02.5 63Z"},"$set":{"updatedAt":"2024-04-13T02:13:02.563Z","fieldUpdateAt":1712974382, "fields":[{"title":["开始"],"description":["开始页面"],"kind":"welcome","validat ions":{},"properties":{},"id":"CjKV42b4JjF7","layout":null},{"title":["零方小店 产品的优化点"],"description":["描述优化点的内容"],"kind":"short_text","validatio ns":{"required":false},"properties":null,"id":"Vk6FsjoEgPVT","layout":{"mediaTyp e":"image","mediaUrl":"http://192.168.192.78:8000/static/upload/uL1u22xjRs2y.jpg ","brightness":0,"align":"split_right"}},{"title":["零方小店产品的时间"],"descri ption":["输入想要完成的时间"],"kind":"date","validations":{"required":false},"pr operties":{"defaultCountryCode":"CN"},"id":"JNj3HMHyG2GL","layout":{"mediaType": "image","mediaUrl":"http://192.168.192.78:8000/static/upload/uL1u22xjRs2y.jpg"," brightness":0,"align":"split_right"}},{"title":["联系人"],"description":["输入联 系电话"],"kind":"phone_number","validations":{"required":false},"properties":{"d efaultCountryCode":"CN"},"id":"fPtGr4txxKGP","layout":{"mediaType":"image","medi aUrl":"http://192.168.192.78:8000/static/upload/uL1u22xjRs2y.jpg","brightness":9 ,"align":"split_right"}},{"title":["地址"],"description":["输入联系地址"],"kind" :"country_selector","validations":{"required":false},"properties":{"defaultCount ryCode":"CN"},"id":"a6EuQVQ6HrPN","layout":{"mediaType":"image","mediaUrl":"http ://192.168.192.78:8000/static/upload/uL1u22xjRs2y.jpg","brightness":0,"align":"s plit_right"}},{"title":["结束"],"description":["结束页面"],"kind":"thank_you","v alidations":{},"properties":{},"id":"a0k3qRQYrXIi","layout":null}]}} |
26
mufeng 228 天前
@waringid Fixed in v0.0.7 https://github.com/heyform/heyform/releases/tag/v0.0.7
|