现场演示可在此处提供。
在半小时内完成所有操作。现场,网上。半小时。
一台服务器 - 由Firebase提供。没有AW,没有Google Cloud。一台服务器,可扩展,可用于开发和流量低的站点。
不想要广告?不在乎分析吗?在设置中禁用它们,并节省15分钟 - 您可以在将来随时添加它们。
在短短几分钟内,您可以在特定于项目的URL上托管您的网站。如果您有自己的域,则可以将其指向Firebase托管,并且 - DNS变化后,传播! - 您已经排序了。由您管理的完全引导的Web应用程序,由行业中一些最好的工具支持。
切线很年轻。当我们使用它来构建我们的“概念证明”斜线验证项目Snaplog.io时,它正在成长,该项目是一个完全由广告,广告支持,支持分析的,以移动设备为导向的“生活期刊”应用程序。 Snaplog结合了一个专用驱动的形式构建器与长期跟踪和相关功能(又称“图表和图形”),让用户跟踪,例如,他们的心情和药物使用,并随着时间的推移将两个人关联。
切角已经是引导您的下一个个人项目甚至更大的一些东西的好方法。对于需要部署单个网站或Web应用程序但不想从头开始托管或实施用户管理的小网站,您将很难找到更强大的东西。
以下是主要功能的列表。请注意,您在切向演示中发现的许多小部件和组件实际上都是单独的NPM软件包。例如,可以使用管理控制台,而无需承诺使用整个引导程序。
单个服务器托管。使用Firebase功能和一些良好的Firebase规则卫生,您不需要单独的身份验证服务器。那有多好?
目前,Angular 4+。我们将保持项目的最新依赖性
查看,创建和分配新的角色和权限。 (我们对该功能区域进行了修改,并正在添加“创建和分配”功能 - 很快!)。
可自定义的材料设计主题,使用SCSS。
登录到浏览器控制台 - 如果打开控制台,您可以在演示中看到输出。
连接您的Google Analytics(分析)帐户,并获得清洁,易于关注页面和事件跟踪。还没有分析帐户吗?我们将引导您完成如何创建一个。
我们仍在创建广告小部件,但是连接AdSense就像将AdSense广告系列ID添加到Environments.ts文件一样容易。不知道我们是什么意思? Adsense是Google的广告服务服务,如果您想在网站或Web应用程序中显示广告,我们将带您了解如何开始。
如果您希望AOT在Angular项目中工作,您将无法做些事情。我们不做这些事情,因此您的项目可以从预编译的代码中受益。
如果只有管理员才能访问管理员,那么仅当当前访问者是管理员时,它才能加载吗?确切地。我们将登录页面保持尽可能小。
我们努力遵循Angular建议,这样您就可以通过从切线代码基础上借钱来获得最佳的“建议实践”。如果没有建议或标准实践,我们努力争取一致性和编译时间“可追溯性” - 在编译时证明事物是正确的能力 - 举例说明,请注意我们如何在导航目标中添加可追溯性。
切线存在于引导新项目,经过肮脏的胡说八道,这是如此重要……而且很无聊。我们渴望将真实事物带出门的愿望被忽略了,因此我们觉得自己实际上已经完成了一些有用的事情。在您对用户进行身份验证之前,创建了主页?正确的。写了一个无法国际化的页面,即使您知道您将跨多种语言部署?
需要明确的是,I18N还没有切线。我们正在努力。 las,我们遭受了对从不部署的恐惧 - 也许比大多数人还糟,这就是为什么我们首先要建立切线的原因!
ARIA,I18N和I10N是我们希望实现的“唯一”剩余的关键功能,然后才能以1.0.0发布。绝对没有什么可以阻止您使用Angular提供的功能来实施这些功能:切线不会,也不会实现或鼓励实施或鼓励开发人员使用Angular的使用方式。
引导程序和示范项目因采取捷径而臭名昭著。我们没有。如果您是针对以文档为导向的数据库开发的新手,则可以在此处找到真实的代码,而不是另一个即时消息客户端。切线解决试图针对实际数据提供基于安全性和权限的访问所固有的实际问题。必须就请求计数与权限保真度做出决定。我是否添加CAN_VIEW_USER_EMAIL权限,以便我可以创建一个“演示管理员”帐户?如果这样做,那么我们还必须重新组织数据,以便将用户电子邮件地址存储在Userauthdata中作为参考。如果我们不这样做,那么我们必须在单独的请求中请求用户介绍的每个字段,或通过firebase函数将请求路由。
请参阅“入门指南”的切向演示项目。
该项目的构建结构是从Angular材料克隆的。该克隆是在材料团队更新其构建之前制作的,以提供一个单一的NPM项目 - 当他们与Angular“ Post -2.0”项目结构保持一致时。
如果您想发布多个组件,但要在一个单个项目中开发,那么该项目肯定是一个不错的起点。您将需要查看NPM中的“范围范围项目”的过程,并创建一个用户帐户,该用户帐户具有您要用于父项目的名称。例如,我们这里的项目路径就像“@contince/scopedprojectNames”,其中“切向”是NPM“用户”名称。
我们将重点放在创建和改进现有功能的文档上,然后改善该功能本身(并重建测试套件……对不起,我们确实在这里提供了一个不好的例子!这确实是优先级,这将是最高的优先级,它将与文档进行改进 - 当文档符合预期行为时,它总是很好,对吗?)。
可悲的是,除非我们找到额外的资金,否则切线开发将在非常接近的功能中大大放缓,因为我们的首席开发人员(好吧,好的,git commit logs很明显:我们唯一的开发人员)将不得不找到一场演出来支付账单。当然,您可以通过贡献代码或资源来提供帮助。
与“皇家我们”分发片刻…
通过此版本,我正式寻求额外的承诺和资金。也许是很早的,但是在这一点上开发这个项目是令人难以置信的有益的。由于没有广告或帖子,我在GitHub上以及通过https://tangenty-demo.firebaseapp.com/的分析中看到了令人惊讶的活动。
创建这组工具非常有意义,我希望能使这是我的全职演出。我非常愿意这样做,而不必处理双重许可 - 不是因为这不值得我需要收取的费用,而是因为我并不令人震惊,我真的很喜欢知道我的工作使其他生活变得更加轻松;由于我有助于做出的事情,开发人员已经设法完成了比其他原本要做的更多。
如果您从这项工作中受益,请考虑通过为Patreon的项目做出贡献来证明它对您的价值。
感谢您对切线的兴趣。不要害羞地将问题或请求放在问题上。
凯奥,