首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Pelican | 超简单的静态站点生成器

前言 前面我们介绍过很多的站点生成工具,比如 Hexo,Hugo 等等。虽然这些工具已经很简单,但是对于那些对前端技术不了解的同学来说,还是稍微有点复杂。...它基于 Python,能够在尽量少的步骤下快速生成静态站点,特别是它完美支持 Markdown,这对站点建设者来说,无疑是大好消息。...return "hi" ``` 站点生成 我们写完文章后,使用 pelican 工具进行静态站点生成 pelican content 启动站点 生成完站点后,我们使用 pelican --listen...命令来启动站点,进行预览 最后 总体来说,Pelican 是一款超级简单,可以快速生成静态站点的工具。...以上就是 Pelican 的简单介绍,更多的比如自定义主题,模板,日志等详见 Pelican 官方文档。 参考:https://blog.getpelican.com/

76140
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Homer - 无比简单的静态网站首页生成器

    对于 Web 开发的入门者而言,开发一个功能全面的静态的网站首页,并不是那么容易实现的需求。然而,实现一个个人网站或企业网站的简单首页,又是十分常见的需求。...如果可以通过编写简单的配置文件,就能实现一个美观使用的静态首页,并能够提供一些自定义的功能,无疑会降低此类需求开发的门槛。...◎简介 Homer,是 bastienwirtz 在 Github 上开源的静态网站首页生成器,通过简单的 yaml 配置文件就能实现,目前版本为 v21.03.2。...停止搜索,Enter 打开首个匹配结果,Alter/Option + Enter 在新标签开启结果 Homer ◎使用 Homer 是一个完全静态的 html/js 管理面板,使用 webpack 从...Homer ◎总结 Homer 使用简单,使用 yaml 格式的配置文件配置,可安装,提供搜索、分组功能,可自定义主题等,使实现一个网站的静态首页变得十分简单,同时提供了美观且功能丰富的实现方案,值得使用

    1.8K40

    静态网站生成器推荐:构建高性能网站的利器

    facebook/docusaurus[1] Stars: 46.0k License: MIT Docusaurus 是一个用于轻松构建、部署和维护开源项目网站的工具。...利用静态网站生成器 Gridsome 结合 JavaScript 和 API 创建出令人惊叹的动态 Web 体验。...metalsmith/metalsmith[5] Stars: 7.8k License: MIT Metalsmith 是一个极其简单且可插拔的静态网站生成器。...Middleman 为独立开发者提供了许多强大的工具,包括静态网站生成器和各种插件。它可以帮助您快速构建出色且高效率的网站,并支持灵活定制样式和布局。...简单易用:与其他复杂且使用困难的静态网页生成器不同,Publii 提供了一种类似于 WordPress 或 Joomla!这样基于服务器 CMS 的简单易懂界面。

    70220

    IL编织器 --- Fody

    核心Fody引擎的代码库地址 :https://github.com/Fody/Fody Github上是这样介绍的: 「Fody」 是一个用于织制 .NET 程序集的可扩展工具。...这种技术非常强大,例如,可以将简单属性转换为完整的 INotifyPropertyChanged 实现,添加对空参数的检查,添加方法计时,甚至使所有字符串比较都不区分大小写。...Invoke(this, new(propertyName)); } } 除此之外,该插件附带了一个 C# 代码生成器,只需将实现 INotifyPropertyChanged 接口或包含...[AddINotifyPropertyChangedInterface] 属性的类标记为partial,生成器将会自动添加必要的事件和事件触发器。...IgnoreDuringToString] public string FullName => $"{GivenNames} {FamilyName}"; } Rougamo.Fody Rougamo是一个静态代码织入的

    61110

    Nue:一个挑战Next.js的新静态站点生成器

    然后我们有了使用 React 构建的 Next.js(和 Vue.js),它默认使用服务器端渲染,但也允许使用客户端方法进行静态站点生成和 JAMstack。诸如此类。...这是一条旧原则,即您的站点应该适用于所有浏览器,CSS 和 JavaScript 仅用于增强功能。...让我们看一下最新的条目: front matter 用于在页面列表中为条目创建一个小的框,包含“thumb”图像和标题文本,我们在上面的网页上看到了这些内容。...如果您点击进入,博客条目本身包含一个大的 hero 区域,我们可以看到: 这在可重用的 blog/hero.html 中指定;它有一些用于变量的模板: ...岛屿(Islands) Islands 的目的是作为动态组件位于原本静态的 HTML 中。Nue 允许混合使用服务器和客户端,并且可以使用Web 组件。

    12810

    Mimesis是一个用于Python的高性能伪数据生成器

    Mimesis是一个用于Python的高性能伪数据生成器,它以各种语言为各种目的提供数据。...模拟-假数据发生器 Description Mimesis是一个用于Python的high-performance伪数据生成器,它用各种语言为各种目的提供数据。...这些假数据可以用来填充测试数据库,创建假API端点,创建任意结构的JSON和XML文件,匿名化从生产中获取的数据等等。 主要特点是: 性能:Python可用的最快的数据生成器。...可扩展性:您可以创建自己的数据提供程序,并将其用于模拟。 通用数据提供程序:从单个对象对所有提供程序的简化访问。 多语言:支持多种语言的数据。 数据多样性:支持多种用途的数据提供程序。...Schema-based生成器:提供了一种简单的机制,可以通过任何复杂的模式生成数据。 Country-specific数据提供程序:仅为某些国家/地区提供特定数据。

    99520

    【C++】开源:Poco可移植组件库配置与使用

    ++开发框架,全称为"POrtable COmponents",它提供了一系列的类库和工具,用于开发跨平台、高性能、可扩展的应用程序。...以下是Poco库的一些主要特点和功能: 1.跨平台支持:Poco库支持多个操作系统,包括Windows、Linux、macOS等,使得开发者可以编写可移植的代码。...它提供了对操作系统API的抽象和封装,简化了跨平台开发过程。 2.组件化设计:Poco库的设计基于组件化思想,将常用的功能封装成独立的可重用组件。...9.单元测试和文档生成:Poco库内置了用于单元测试和文档生成的工具集,方便开发者进行代码测试、文档编写和生成。 2..../UUIDGenerator.h" #include "Poco/UUID.h" int main() { // 使用默认的UUID生成器 Poco::UUIDGenerator generator

    79111

    译 | 宣布ML.NET 1.2 及模型生成器更新(用于 .NET 的机器学习)

    用于预测和异常检测的TimeSeries支持的正式发布 开发人员可以使用 Microsoft.ML.TimeSeries 包处理许多方案,例如:使用异常检测模型检测产品销售中的峰值和变化,或创建可能受季节性和其他时间相关上下文影响的销售预测...用于 TensorFlow 和 ONNX 模型的ML.NET包正式发布 ML.NET被设计为可扩展的平台,因此您可以使用其他流行的 ML 模型,如 TensorFlow 和 ONNX 模型,并可以访问更多的机器学习和深度学习方案...您只需提供自己的数据集并选择要实现的机器学习任务(如分类或回归),CLI 使用 AutoML 引擎创建模型生成和部署源代码以及二进制模型。 ? CLI 更新为 0.14,用于处理客户反馈问题。...用于构建、训练和部署自定义机器学习模型。...更新至 ML.NET 1.2 模型生成器使用最新版本的ML.NET生成的代码将引用 1.2。在早期的预览版中,它使用ML.NET 1.0。 解决客户反馈的问题 此版本中修复了许多问题。

    1.1K30

    搭建博客、自己的小窝?快来看看这些开源静态网站生成器

    本文将要推荐的静态网站生成器(Static Site Generator, SSG),它做的事情就是把你的文档、内容(通常为 Markdown 文件)生成可发布成网站(html)的工具,这样你就可以专心创作...上流行、优秀的开源静态网站生成器,欢迎小伙伴们评鉴讨论。...等发展到一定程度之后,将会取代 Hexo 成为 Vue.js 官方文档的生成器。它基于 Vue,可以在 Markdown 中使用 Vue 组件,又可以使用 Vue 来开发自定义主题。 4....它超越了静态网站,更强大。可以从任何地方加载数据。 6....它有将近四百种主题和两百多个插件,光这两项就足以证明它的优秀。 ---- 最后提醒一下大家,写博客最重要的是内容,所以你选好一个生成器、挑一个喜欢的主题之后,不要过度折腾、美化,内容才是最重要的。

    1.6K20

    腾讯云COS C++ SDK使用记录

    make -j5 若编译 poco 库的时候无法编译出 PocoNetSSL 库,一般是因为机器没装 openssl-devel 库, 自行安装后再次编译Poco 编译完成后, 将编译好的poco lib...覆盖到third_party的Poco目录下 将Demo中的install-libpoco.sh文件都加上-f参数以覆盖之前的操作, 比如 ln -s -f libPocoCrypto.so.64 libPocoCrypto.so.../auto-backup ---- 番外 静态链接 编译静态Poco库 Poco/CMakeLists.txt line:118改为ON option(POCO_STATIC "Set to...OFF|ON (default is OFF) to control build of POCO as STATIC library" ON) 然后重复之前步骤 然后将编译后的.a库文件复制到自己项目的...include_directories("${CMAKE_SOURCE_DIR}/thirdparty/include") add_executable(${PROJECT_NAME} main.cc) # 链接 openssl 静态库

    8.3K71

    Metalama简介2.利用Aspect在编译时进行消除重复代码

    不止是一个.NET跨平台的编译时AOP框架 本文讲些什么 关于Metalama中Aspect的基础 一些关于Aspect的示例,最终目的是通过本篇的介绍,将在编译时自动为类型添加INotifyPropertyChanged...调用 meta.This 等同于使用在AOP作用目标中的this,例如可以用于获取AOP目标所在类的其它属性,方法 meta.ThisStatic 用于访问AOP作用目标中的静态类型 示例1对方法:...OverrideMethodAspect此基类是用于为方法添加编译时切面代码的Attribute....自动属性 刚才对属性在编译时生成INotifyPropertyChanged实现的代码中,其实可以再进一步优化,INotifyPropertyChanged接口的实现也可以通过Metalama进一步省去...,以后再添加实现INotifyPropertyChanged的类,只要添加以上Attribute即可。

    40630

    Metalama简介2.利用Aspect在编译时进行消除重复代码

    不止是一个.NET跨平台的编译时AOP框架 本文讲些什么 关于Metalama中Aspect的基础 一些关于Aspect的示例,最终目的是通过本篇的介绍,将在编译时自动为类型添加INotifyPropertyChanged...调用 meta.This 等同于使用在AOP作用目标中的this,例如可以用于获取AOP目标所在类的其它属性,方法 meta.ThisStatic 用于访问AOP作用目标中的静态类型 示例1对方法:...OverrideMethodAspect此基类是用于为方法添加编译时切面代码的Attribute....自动属性 刚才对属性在编译时生成INotifyPropertyChanged实现的代码中,其实可以再进一步优化,INotifyPropertyChanged接口的实现也可以通过Metalama进一步省去...,以后再添加实现INotifyPropertyChanged的类,只要添加以上Attribute即可。

    615101

    Airtest Project:一款免费的自动化测试工具

    Airtest Project简介 Airtest Project是网易出品的一款自动化解决方案,它适用于任意游戏引擎和应用的自动化测试,并且支持Android和Windows。...在顶部,有一个菜单栏和快捷按钮,用于创建新项目,保存项目,运行脚本和检查报告输出。 左上方有Airtest窗口,窗口提供预封装的关键字,用于记录捕获的Airtest脚本(基于图像识别技术)。...左下角包含Poco窗口,可处理所选界面的UI元素,以及在树形结构表单中可以看到所选UI界面的位置。 中心区域包含脚本编辑部分,用于使用Airtest API在Python中开发自己的脚本。...图像的话可用于不能用控件定位时的一种补充,基于控件体系的定位方式会比较精准,稳定性相对来说也会好一点,两种定位方式结合起来几乎可以无所不能了。那通过AirtestIDE如何使用基于控件的定位方式呢?...本工具适用于没有太多编码技巧或者讨厌编码的人,同时也适用于敲代码敲到想呕吐的童鞋。当然在日常的工作中也可以使用基于图像识别的定位方式去录制一些脚本解决实际工作中的一些重复的体力活。

    3.2K50

    一系列令人敬畏的.NET核心库,工具,框架和软件

    它支持开箱即用的MSSQL,MySQL,SQLite和PostgreSQL。 Wyam – 模块化静态内容和静态站点生成器。 ZKEACMS – 视觉设计,通过拖放构建网站。...代码分析和指标 awesome-static-analysis – 用于各种编程语言的静态分析工具,链接和代码质量检查器的精选列表。...NReco.Data – 用于SQL命令生成,CRUD操作和简单POCO映射的轻量级提供程序独立DAL。 PetaPoco – 对于你的POCO来说,这是一个很小的ORM东西。...TinyCsvParser – 易于使用,易于扩展和高性能的库,用于使用.NET进行CSV解析。 Wire – 用于POCO对象的二进制序列化器。...X.Web.Sitemap – 用于.NET和.NET Core的简单站点地图生成器 X.Web.RSS – 用于.NET和.NET Core的简单RSS Feed生成器 SmartCode – SmartCode

    18.8K30

    使用并解析 OPML 格式的订阅列表来转移自己的 RSS 订阅(解析篇)

    创建适用于 RSS 的简易 OPML 模型 我们先为模型创建基类 OpmlModel。 为了方便在客户端应用中使用,可以使其继承自 INotifyPropertyChanged。...element); } } namespace Walterlv.Rssman.Models { public abstract class NotificationObject : INotifyPropertyChanged...现在,我们写一个新的静态类型 Opml 来解析 OPML 文档: namespace Walterlv.Rssman.Services { public static class Opml...由于我们本文中创建的模型均实现了 INotifyPropertyChanged 接口,所以你甚至可以直接将 Opml.ParseAsync 的返回结果应用于绑定。...欢迎转载、使用、重新发布,但务必保留文章署名 吕毅 (包含链接: https://blog.walterlv.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布

    1.5K20
    领券