推荐几款优秀免费开源的导航网站

🦩van-nav

  • 项目地址:van-nav
  • 项目介绍:一个轻量导航站,汇总你的所有服务。
  • 项目亮点:全平台支持,单文件部署,有配套浏览器插件。
  • 效果预览
    在这里插入图片描述

🦩发现导航

  • 项目地址:nav
  • 项目介绍:纯静态、支持 SEO、支持在线编辑的强大导航网站,提供了四种主题风格。
  • 项目亮点:因为是纯静态,因此支持直接基于 GitHub Pages 以及 Vercel 这种方式进行部署,比较友好,也支持直接将 Chrome 浏览器书签导入,比较不错。
  • 效果预览
    在这里插入图片描述
    在这里插入图片描述

🦩Webstack 网址导航

  • 项目地址:WebStackPage.github.io
  • 项目介绍:静态响应式网址导航网站
  • 项目亮点:原作者写了一个纯 html 渲染的静态导航,又有很多其他开发者在此基础之上开发了一系列带有后台的导航程序,俨然形成了一个 WebStack 导航宇宙。
  • 效果预览:
    在这里插入图片描述
  • 其他版本
    • Hexo 版:https://github.com/HCLonely/hexo-theme-webstack
    • Hugo 版风格一:https://github.com/shenweiyan/WebStack-Hugo
    • Hugo 版风格二:https://github.com/iplaycode/webstack-hug
    • Java 版:https://github.com/jsnjfz/WebStack-Guns
    • Typecho 版:https://www.zmki.cn/5366.html
    • Vue 版:https://github.com/Anjaxs/WebStack-vue/tree/master
    • flask-blog-platform:https://github.com/shitianfang/flask-blog-platform/tree/master

🦩OneNav

  • 项目地址:onenav
  • 项目介绍:使用 PHP + SQLite 3 开发的书签管理系统,将浏览器书签集中式管理,做到一处部署,随处访问。
  • 项目亮点:有后台管理,支持多种主题风格,支持 Chrome/Firefox/Edge 书签批量导入,支持链接信息自动识别,支持 utools 插件等功能。
  • 效果预览
    在这里插入图片描述

🦩极客猿导航

  • 项目地址:geek-navigation
  • 项目介绍:独立开发者的导航站
  • 效果预览
    在这里插入图片描述

🦩一个导航

  • 项目地址:aNavigation
  • 项目介绍:一个导航,支持响应式,支持移动端。
  • 效果预览
    在这里插入图片描述

🦩六零导航页

  • 项目地址:lylme_spage
  • 项目介绍:简洁高效无广告的上网导航和搜索入口,支持后台添加链接、自定义搜索引擎,沉淀最具价值链接,全站无商业推广,简约而不简单。
  • 效果预览
    在这里插入图片描述

🦩WebsiteGuide 🦩网站指南

  • 项目地址:WebsiteGuide
  • 项目介绍:企业内部网址导航系统,基于 Python+Django+Vue 开发,具有网址导航、网址管理、用户管理等功能。
  • 效果预览

在这里插入图片描述
GitHub千帆知乎

  • 24
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Caliburn.Micro 是一款流行的 MVVM 框架,用于在 WPF 应用程序中实现松散耦合的设计模式。下面是一个简单的使用 Caliburn.Micro 的 WPF 示例。 ViewModel: ```csharp using Caliburn.Micro; public class ShellViewModel : Screen { private string _firstName; private string _lastName; private string _fullName; public string FirstName { get { return _firstName; } set { _firstName = value; NotifyOfPropertyChange(() => FirstName); NotifyOfPropertyChange(() => FullName); } } public string LastName { get { return _lastName; } set { _lastName = value; NotifyOfPropertyChange(() => LastName); NotifyOfPropertyChange(() => FullName); } } public string FullName { get { return $"{FirstName} {LastName}"; } } } ``` View: ```xaml <Window x:Class="WpfApp1.ShellView" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:cal="http://www.caliburnproject.org" Title="ShellView" Height="300" Width="300"> <Grid> <StackPanel> <TextBlock Text="First Name" /> <TextBox x:Name="FirstName" /> <TextBlock Text="Last Name" /> <TextBox x:Name="LastName" /> <TextBlock Text="Full Name" /> <TextBlock Text="{Binding FullName}" /> </StackPanel> </Grid> </Window> ``` 在这个例子中,我们创建了一个名为 `ShellViewModel` 的视图模型,其中包含了 `FirstName`、`LastName` 和 `FullName` 属性。`FullName` 是一个只读属性,它返回 `FirstName` 和 `LastName` 的组合。在视图中,我们使用 `TextBox` 控件绑定 `FirstName` 和 `LastName` 属性,并使用 `TextBlock` 控件绑定 `FullName` 属性。 请注意,在视图中使用 `{Binding}` 表达式绑定视图模型属性,`Caliburn.Micro` 将自动创建一个与视图模型绑定的对象,并将其设置为视图的 `DataContext`。 最后,在 `App.xaml.cs` 中配置 `Caliburn.Micro`: ```csharp using Caliburn.Micro; public partial class App : Application { private readonly SimpleContainer container = new SimpleContainer(); protected override void Configure() { container.Singleton<ShellViewModel>(); } protected override object GetInstance(Type service, string key) { return container.GetInstance(service, key); } protected override IEnumerable<object> GetAllInstances(Type service) { return container.GetAllInstances(service); } protected override void BuildUp(object instance) { container.BuildUp(instance); } } ``` 这里我们将 `ShellViewModel` 注册为单例模式。这意味着,在整个应用程序生命周期中,只会创建一个 `ShellViewModel` 对象。 这是一个非常简单的示例,但它展示了如何使用 Caliburn.Micro 在 WPF 应用程序中实现 MVVM 设计模式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值