摸鱼搞了个掘金数据监控桌面应用,还不快用起来!

简介: `小f`搞了个Electron桌面应用的开源项目,最近在找人给他提`PR`,然而我前天半夜摸鱼,正好逛github逛到他仓库了,突然发现,欸,好像可以嵌进去一个`掘金数据监控`的插件,于是,在我的不懈(~~努力~~)摸鱼下,它完成了~

前言

小f搞了个Electron桌面应用的开源项目,最近在找人给他提PR,然而我前天半夜摸鱼,正好逛github逛到他仓库了,突然发现,欸,好像可以嵌进去一个掘金数据监控的插件,于是,在我的不懈(努力)摸鱼下,它完成了~

预览

这是掘金数据监控插件

image.png

当然,还有许多其他的功能,预览效果如下(位置可变,可拖拽)

image.png

项目地址:Monit: 用于展示各种信息的桌面小组件

项目文档:Monit

大家喜欢的可以给个star⭐呀~

主要功能与大致实现过程

配置用户

在首次使用的时候会让大家输入自己的id用于获取数据信息,至于id在哪,大家去掘金自己主页就能看见啦,消息通知是可选项,具体情况可看下文介绍。

image.png

数据来源

我是使用个人页面中的两个接口来分别获取文章信息和个人信息数据的。

async getJuejinData() { 
     const { data } = await request.get(`user_api/v1/user/get?user_id=${this.config.user}`) 
     if (!data) { 
         alert('用户ID错误') 
     } 
     this.name = data.user_name 
     this.newFollower = data.follower_count 
     this.newLike = data.got_digg_count 
     this.newView = data.got_view_count 
     this.newPower = data.power 
     const { data: list } = await request.post(`content_api/v1/article/query_list`, { 
         cursor: '0', 
         sort_type: 2, 
         user_id: this.config.user, 
     }) 
     let articleInfo = [] 
     list.forEach((e) => { 
         articleInfo.push({ title: e.article_info.title, id: e.article_id }) 
     }) 
     this.newArticleInfo = articleInfo 
 }, 

数据更新

首先是在mounted中设置了每六十秒去获取最新的数据,并使用计算属性将增加/减少的数据显示出来,用户也可以点击增加/减少的数据加/减到前面的总数中。

setInterval(() => { 
     this.getJuejinData() 
 }, 60000) 
viewChange() { 
     const changeNum = this.newView - this.view 
     if (changeNum >= 0) { 
         return '+' + changeNum 
     } else { 
         return changeNum 
     } 
 }, 

2.gif

文章列表

最开始是想按照赞的数量来进行个排序的,可是这样就看不到自己最新文章了(日后更新),最后还是先按照发文章的顺序来进行显示了,毕竟走接口来的数据就是这样的,也比较省事。

点击想要看的文章可以直接跳转到浏览器中去查看自己的文章哦~

主要是封装了一个函数,拼上文章的id,直接打开的,大家感兴趣的可以移步github进行查看,这里不多过解释(那个函数是小f封装的,我也解释不出什么)。

openURL(`https://juejin.cn/post/${id}`)

消息通知

在你的关注跟掘力值改变的时候还会弹出提示来通知你(可选),阅读跟获赞因为太频繁,所以就没有做消息通知。

image.png

主题切换

这个项目也支持主题开发,有什么好看的主题,速速来贡献。

此处截屏是偏白的透明色,主图处是偏黑,一个亮一点,一个暗一点。

image.png

去哪下载

去到项目仓库,我们已经为大家打包好了哦~

image.png

根据自己的需要进行选择,下载体验吧~

image.png

摸鱼有感

那么这次摸鱼给我带来了什么?

首先这个项目中使用的是Tailwind CSS ,这是我以前没用过的东西,照着文档改了好久,它的配色我确实很喜欢,可能自己以后写demo也会考虑它。

image.png

其次,本来就爱瞎折腾的我又把自己的名字加进了小f的仓库中,哈哈哈哈,等后续有时间了我可能还会继续搞事情吧,谁让它真的很好玩~

image.png

最后,小f列了许多饼,欢迎大家一起来恰,也欢迎大家使用这个项目,并在issue中提出建议。

image.png

摸鱼结束

趁着午饭,短暂的摸鱼之旅结束了,我又要投身于考研大军去了,xdm加油啊!

最近许多学校大纲中,计算机类都从二变一了,408计划也逐渐越来越多,真难奥。

下一篇文章会不会是上岸之后发呢? 敬请期待ing...

我是Ned,点个关注不迷路!
相关文章
|
1月前
|
Web App开发 前端开发 JavaScript
前端开发必备神器大公开,用过的人都哭了:效率翻倍不是梦!
前端开发结合了创意与技术,本文介绍了几个提升开发效率的工具:Visual Studio Code、Webpack、Postman、GitHub 和 Chrome DevTools。这些工具分别在代码编辑、模块打包、API 测试、版本控制和网页调试等方面发挥重要作用,帮助开发者提高工作效率,优化项目管理。
31 4
|
4月前
|
监控 小程序 数据可视化
【工具】珍藏免费宝藏工具,不好用你来捶我
本文介绍了四款实用的小工具,包括影刀、Snipaste截图工具、ScreenToGif和墨滴排版工具。影刀可实现操作系统、桌面软件及Web程序的自动化,适用于多个行业;Snipaste则提供了强大的截图与贴图功能;ScreenToGif用于录制GIF动画;墨滴排版工具则帮助美化Markdown文章。
52 0
【工具】珍藏免费宝藏工具,不好用你来捶我
|
4月前
|
缓存 前端开发 JavaScript
快如闪电!揭秘网页秒开秘籍,网友:再也不怕网速拖后腿!
【8月更文挑战第6天】随着互联网的发展,快速的网页加载成为关键。本文介绍前端性能优化策略,涵盖资源压缩与合并、图片优化、缓存利用、CDN部署、CSS及JavaScript的加载顺序优化、异步加载及DOM和CSS渲染减少等方面,旨在全面提升页面加载速度与用户体验。通过实施这些技术,可有效改善网站性能,满足用户需求并提升搜索引擎排名。
65 2
|
4月前
|
SQL 安全 数据安全/隐私保护
【惊心动魄!】Rails开发者的噩梦:那些差点毁了我职业生涯的安全漏洞……
【8月更文挑战第31天】本文探讨了加强Ruby on Rails应用安全性的最佳实践,包括防止SQL注入、XSS与CSRF攻击及安全存储密码等。通过对比不安全与安全的代码示例,如使用`User.find`替代`find_by_sql`避免SQL注入,利用`h`方法防御XSS攻击,以及借助`bcrypt`库加密密码,本文提供了实用的指导。同时强调了定期更新Rails框架和使用`brakeman`等工具的重要性,以持续保障应用安全。
39 0
|
4月前
|
存储 前端开发 JavaScript
太爽了!这12个前端库,帮我在工作中赢得了不少摸鱼时间!!
太爽了!这12个前端库,帮我在工作中赢得了不少摸鱼时间!!
|
7月前
|
存储 缓存 Unix
同事跳槽阿里,临走甩给一份上千页的Linux源码笔记,真香
UNIX操作系统以简单、-致、优雅的设计著称,这种真正非凡的特性使得UNIX系统在超过1/4世纪的时间里影响了整个世界。而且,正是由于Linux的蓬勃发展,发源于UNIX的思想才依然活力依旧,并在可预见的未来其发展势头会一直持续下去。
|
小程序 数据安全/隐私保护
软件丨摸鱼神器
这两天把小程序和个人博客重写了下!
|
搜索推荐
分享5款轻量级的Win10神器,错过你会后悔的
今天我要为大家推荐五款小众而且小体积的WIN10小工具,它们可以让你的电脑使用更加方便和高效,而且不占用太多的空间和资源,非常适合轻量级的办公和娱乐。
176 1
|
监控 前端开发 jenkins
新来个技术总监,给团队引入了这款开发神器,同事直呼哇塞
带团队时间久了,就能发现整个 Team 都渐渐疲了。前两年老板还专门买了个系统搞 OKR,现在也不大提了;Scrum 我们也搞了,用起来也就那样;项目管理工具试了好几个,禅道、Worktile、现在用 Coding,反正有一个能用的就行;微服务化改造从去年开始在吭哧吭哧搞,我们自己搞得觉得很厉害,但业务部门那边就觉得没啥差别,搞不懂你们研发部门每天在弄些什么,赶紧做我们提的需求要紧。
新来个技术总监,给团队引入了这款开发神器,同事直呼哇塞
|
自然语言处理 搜索推荐 安全
想知道企业需不需要大热的Sitecore CMS,弄清楚这十点就够了!
毫无疑问对于企业来说,数字化转型是长期霸榜的热门话题。而这其中Sitecore又凭借着个性化数字体验、全渠道数据洞察、自动化数字营销成为了这一话题的中心。
188 0
下一篇
DataWorks