首页
微语
统计
友链
留言
memos
圈子
图床
推荐
相册
网站监控
VPS监控
Search
1
实现typecho微信时光机功能的图文教程
49,234 阅读
2
为Typecho添加webp解析
43,799 阅读
3
Memos备忘录,记录瞬间想法
29,087 阅读
4
emlog数据成功迁移到typecho
28,451 阅读
5
Jasmine - 简约、美观的博客主题
28,010 阅读
手机达人
免费资源
电脑网络
娱乐休闲
网站建设
威言威语
Typecho
Emlog
WordPress
服务器
主题
插件
排行榜    
登录
/
注册
Search
标签搜索
wordpress
发布
插件
免费
教程
typecho
EMlog
PHP
代码
CSS
华为
图片
安装
代码修改
评论
手机
诺基亚
微信
文章
智能
Chen'mo
累计撰写
1,272
篇文章
累计收到
381
条评论
首页
栏目
手机达人
免费资源
电脑网络
娱乐休闲
网站建设
威言威语
Typecho
Emlog
WordPress
服务器
主题
插件
页面
微语
统计
友链
留言
memos
推荐
相册
网站监控
VPS监控
搜索到
1272
篇与
的结果
2022-10-18
2022 年学习前端需要学点什么
看来我学的前端还没开始入门。前端这条路真是一年比一年卷了,每天都在更新很多东西,在 2022 年入门前端需要学点什么,以下是我的理解。预备知识提问的艺术:表达问题的能力,解决问题的能力,多想多实践的能力。善用 GitHub Issue、Google Search、Stack Overflow 检索的能力。HTML:了解语义化标签,不过在实际开发中这种东西用的真的多吗,大部分都是 div 一把梭,当然真正做人性化的网站会正确使用语义化标签,不管是后期维护还是对盲人朋友都有很大的帮助。Meta 标签,常见的有 viewport、keyword 等。Link、Script 标签的使用,rel、async、defer 等属性的用法。了解 a11y 是什么。CSS:会使用常见属性,如 background、overflow、position 等等。了解 CSS 盒模型,以及定位。BFC 是什么,用在什么地方。CSS3 动画。各类选择器,伪类(如 :hover, :focus, ::before),以及权重CSS 变量个人建议 CSS 不需要刻意去学,CSS 有大部分东西在实际开发中并不会用到,而且 CSS 更新之快,为了保证兼容性和学习成本,大部分新的提案和特征不会立刻被大众接受。而且刻意去记而不去实践很容易忘。JavaScript掌握 ES6,如今已没有必要从 ES5 开始。了解 JS 是一个单线程的语言,动态弱类型语言。网络请求,了解 XMLHTTPRequest,会使用 Fetch APIDOM、BOM 常用 API,以及会用这种方法来操作 DOM。事件处理,冒泡、捕获异步编程,以及如何将回调地域代码转换为 Promise 写法。以上内容的掌握,并且能借助一些 UI 库实现一个包含网络请求的登陆页面,算是前端入门了。基础知识接下来就要打打基础。开始跨进现代前端的第一步。JavaScript原型链、继承是怎么一回事。一些常见的设计模式(工厂模式,观察者模式、订阅发布模式等)。闭包是什么,使用闭包如何防止内存泄漏。作用域是什么。this 的指向、隐式和显式绑定 this。类型间的隐式转换 (toString(), valueOf, [Symbol.toPrimitive])。了解 Proxy、Reflect 元编程。Linux 基础常用命令(cd, cp, mv, ls, rm, mkdir 等)。会使用 Git 常用命令。环境变量基础工程化可以先选一个前端框架进行学习。以 React、Vue 2 为例。如果是急着找工作可以学 React,学习曲线上 React 大于 Vue 2,但是 Vue 2 目测会被 Vue 3 慢慢取代,而 Vue 3 的 composition api 在一定程度上与 React Hooks 相似,学习曲线上与 React 几乎一致。学习 React 等于又学习了一个 Vue 3 也是个不错的选择。React:了解 JSX 是什么,怎么去使用,JSX 最终编译的产物是什么。了解 Class Component 的用法,以及生命周期。了解高阶组件(HOC)。掌握 React Hooks 使用,函数式组件的开发。调试的能力,能规避一些不必要的重渲染。会使用至少一种状态管理库(Redux、Mobx 等)。至少通读一遍官方文档。Vue 2:通读官方文档即可开始。建议跟着 全栈之巅 学习Vue 2 在门槛上明显低于其他框架,这也使得 Vue 2 在短时间内吸引了大量学习者,但是在使用过程中,坑明显比 React 要多得多。再加上 Vue 2 不太聪明的报错方式,让调试更加繁琐。这些在实际开发中对比可以深刻体会到。常用类库:UI 库:Antd,naive-ui 等网络请求库:axios,umi-request、ky 等状态管理库:vuex、pinia、redux、mobx 等CSS:了解 CSS 预处理器是什么,解决了什么问题(Less、SCSS、Stylus 等)CSS Module 是什么,解决了什么问题。CSS in JS 是什么。工具链:会使用 Git 管理代码npm, yarn, pnpm了解打包工具,至少知道是干什么的:Webpack、Rollup、Vite、etc.架构:项目目录分配路由处理数据管理,持久化数据存储的处理MVVMNodeJS:会使用 Express、Koa 或其他服务器框架建立简单的服务器。数据库的使用: CRUD,借助 ORM、ODM 库(MongoDB: mongoose, typegoose. MySql: typeorm. etc.)RESTFul 接口标准。到这里为止,可以去找个厂上班了。刷刷面试题,问题应该不大。当然有几个拿得出手的项目还是不可少的。再深入工程化工具链:会使用至少一种打包工具,配置的能力、发包的能力,package.json 的定义。(main, type, files, module, etc.)配置 ESLint、Prettier、StyleLint,统一代码风格。部署 CI/CD,自动化流程。husky、lint-stagedBabel 是什么、SWC 了解、ESBuild 了解。React:理解 React 的 Diff 方式,为什么会重渲染,如何避免或减少重渲染。性能优化。拆分组件。抽离 Hooks。Vue 3:通读 Vue 3 文档。Composition API、Proxy。多实践多踩踩坑。TypeScript:必学。不要求非常会做体操,简单的类型要会写。然后项目开始用 TypeScript 重构。架构:monorepo微前端独立组件库SSR/SPA/CSR/SSG,同构实践CSS:会使用一种原子 CSS 框架(TailwindCSS, WindiCSS, etc.)了解 PostCSS方向大前端:移动端开发:React Native、Ionic 等小程序开发:微信小程序、uni-app、remax 等桌面端开发:Electron、NodeGUI 等H5 开发游戏开发:Canvas、WebAssembly 等架构:AST设计模式算法与数据结构Rust、Go平台:主要有前端监控、埋点等其他服务于开发的平台。唉,以上只是不全面总结,前端真的太卷了。
2022年10月18日
11,767 阅读
0 评论
0 点赞
2022-10-14
Memos备忘录,记录瞬间想法
前言我经常会记录一些生活上点点滴滴及吐槽自己的闲言闲语。旦又不喜欢像写博客的形式来长篇论文。我其实很懒散,不爱更新博客。之前在少数派中发现了@daibor 利用BaaS快速搭建无点赞评论版类似于微博。成功的搭建了:B言B语最后发现@木木大佬的 「哔哔点啥」微信公众号 2.0 按照教程微信公众号也部署成功。因为「哔哔点啥」他的后端及微信公众号都是通过腾讯CloudBase来进行部署的。直到今年的某月分,CloudBase不再进行免费。对于我来说好不容易找到一个记录短文的平台就这么失去了。苦恼啊~????????️嘿~他来了。 又发现一个好玩的应用。 Memos一个开源的、自托管的知识库。应用UI简洁,没有太多花里胡哨的功能,非常适合日常记录各种一闪而过的想法。介绍1.1 有啥用????? 方便记录每日 / 周计划???? 方便记录一些奇思妙想???? 可以随手写写读后感????️有时候可以代替在微信上经常使用的“文件传输助手”、手机的备忘录???? 可以打造一个属于自己的轻量化“卡片”笔记簿1.2 有啥特点?✨ 免费、开源项目!???? 颜值高!UI非常的大气、漂亮!???? 交互逻辑体验优秀!???? 支持中文!支持多用户!⚡ 支持Docker快速部署!???? 目前正在全力开发中,之后会有更多功能……相关地址官方Demo:https://demo.usememos.com/GitHub地址:https://github.com/usememos/memos部署使用 Docker 部署创建并启动容器,镜像里包含所需的所有环境。只需自行 pull + run,即可完成部署。docker run \ --name memos \ --publish 5230:5230 \ --volume ~/.memos/:/var/opt/memos \ neosmemo/memos:latest \ --mode prod \ --port 5230 Docker Compose在示例docker-compose.yaml 文件中查看更多信息。通过访问 localhost:5230 即可打开 Memos,首次安装会提示注册用户,请记牢您的而密码。数据文件默认存储在 ~/.memos 中。如果~/.memos/没有memos_prod.db文件,则memos将自动生成它。单页部署代码@木木大佬 已做 js 文件调用处理,找个页面丢入以下 html + js + css 即可。<div id="bber"></div> <script type="text/javascript"> var bbMemos = { memos : 'https://me.edui.fun/',//修改为自己的 apiurl,末尾有 / 斜杠 limit : '',//默认每次显示 10条 creatorId:'' ,//默认为 101用户 https://demo.usememos.com/u/101 domId: '',//默认为 <div id="bber"></div> } </script> <script src="https://immmmm.com/bb-lmm.js"></script> <script src="https://fastly.jsdelivr.net/gh/Tokinx/ViewImage/view-image.min.js"></script> <script src="https://fastly.jsdelivr.net/gh/Tokinx/Lately/lately.min.js"></script> 样式代码还在持续更新中,所以详见源码。B言B语:https://chenyyds.com/bb扩展插件Memos已经被@木木大佬玩出花样来了,新增浏览器扩展插件快捷发布内容。插件安装:memos-bber-0.1.0.ziphttps://me.edui.fun/o/r/52/memos-bber-0.1.0.zip苹果iOS端可以:MoeMemos IOS 快捷指令发布https://testflight.apple.com/join/YVHheZ50由rabithua 搭建的微信小程序版麦墨 (https://github.com/Rabithua/memos_wmp)可以发布哔哔.也可以自行搭建。总之Memos非常不错。又可以畅所欲为了。 ????
2022年10月14日
29,088 阅读
1 评论
0 点赞
2022-10-13
使用CSS3实现鼠标移到图片上图片放大
在现在的网页设计中,鼠标移到图片上图片放大的效果常常被用到,这个效果多应用于文章列表里。我一开始以为是用JQuery来实现的,后来才知道原来是用CSS3来实现的。虽然用JQuery也能实现同样的效果,但用CSS3来实现会更加简单和方便。本文将介绍如何用CSS3来实现这个功能。请把鼠标移到图片上看到效果是:鼠标移到图片上时,图片会自动放大。CSS3实现方法如下:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> #div1{ width: 200px; height: 138px; border: #000 solid 1px; margin: 50px auto; overflow: hidden; } #div1 img{ cursor: pointer; transition: all 0.6s; } #div1 img:hover{ transform: scale(1.4); } </style> </head> <body> <div id="div1"> <img src="demo.jpg" /> </div> </body> </html>代码分析:1、首先知道DIV和IMG的层次关系,IMG是在某DIV里面,图片放大后不应该超出DIV的盒子。2、设置DIV的 overflow: hidden; 属性,作用是图片变大后超过DIV区域的部分会自动隐藏。3、设置 transition: all 0.6s; 属性和 transform: scale(1.4); 属性,其中 transition: all 0.6s; 是变化速度,数值越小速度越快,而 transform: scale(1.4); 是变化范围, scale(1.4) 是放大1.4倍的意思。实例二:图片放大不受限于DIV盒子如果想图片放大后完全显示,而不是只显示DIV里的区域,那么我们只需把div的 overflow 属性去掉即可,不能设为 auto ,否则div出现滚动条。效果演示如下:请把鼠标移到图片上html代码如下<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> #div1{ width: 200px; height: 138px; border: #000 solid 0px; margin: 50px auto; /* overflow: hidden; */ } #div1 img{ cursor: pointer; transition: all 0.6s; } #div1 img:hover{ transform: scale(1.4); } </style> </head> <body> <div id="div1"> <img src="demo.jpg" /> </div> </body> </html>代码分析:把div的 overflow 属性去掉,其他代码不变。
2022年10月13日
15,991 阅读
0 评论
1 点赞
2022-10-12
Typecho一些魔改代码
侧栏文章增加排列序号{collapse}{collapse-item label="侧栏文章增加排列序号" open}<?php $i = 1; ?> <?php while($post->next()): ?> <li><span class="label label-<?php echo $i; ?>"><?php echo $i; ?></span><a href="<?php $post->permalink(); ?>"><?php $post->title(); ?></a></li> <?php $i++; ?> <?php endwhile; ?>{/collapse-item}{collapse-item label="各种判断"}<?php if($this->is('index')):?> 首页 <?php if($this->is('category')):?> 分类 <?php if($this->is('category', 'category1')):?> 独立分类 <?php if($this->category == "help"): ?> 首页判断文章所在分类 <?php if($this->is('page')):?> 页面 <?php if($this->is('page', 'page1')):?> 独立页面 <?php if($this->is('post')):?> 内容页 <?php if ($pages->slug != 'page1'): ?> 导航不显示某页面 <?php if (($pages->slug != 'page1') && ($pages->slug != 'page2')): ?> 导航不显示某两个页面 <?php if ($category->slug != 'category1'): ?> 导航不显示某分类 <?php if (($category->slug != 'category1') && ($pages->slug != 'category2')): ?> 导航不显示两个分类 <?php if($this->category != "category1"): ?> 首页不显示某分类 <?php if (($this->_currentPage == 1) && ($this->sequence == 1)): ?> 首页第一篇文章 <?php elseif (array_key_exists('字段值',unserialize($this->___fields()))): ?> 自定义字段 <?php if($this->user->hasLogin()): ?> 是否登录 <?php endif; ?>{/collapse-item}{/collapse}自定义字段:<?php if (array_key_exists('image',unserialize($this->___fields()))): ?> <span class="icon-image"></span> <?php elseif (array_key_exists('music',unserialize($this->___fields()))): ?> <span class="icon-music"></span> <?php elseif (array_key_exists('play',unserialize($this->___fields()))): ?> <span class="icon-play"></span> <?php endif; ?> 首页不显示某分类<?php while($this->next()): ?> <?php if($this->category != "cateslug"): ?> //正常输出循环 <?php endif; ?> <?php endwhile; ?>调用相关文章<?php $this->related(5)->to($relatedPosts); ?> <ul> <?php while ($relatedPosts->next()): ?> <li><a href="<?php $relatedPosts->permalink(); ?>" title="<?php $relatedPosts->title(); ?>"><?php $relatedPosts->title(); ?></a></li> <?php endwhile; ?> </ul>调用指定分类文章<?php $this->widget('Widget_Archive@index', 'pageSize=6&type=category', 'mid=3') ->parse('<li><a href="{permalink}">{title}</a></li>'); ?>利用Typecho函数调用自定义分类内容显示方法在模板的functions.php文件中,加入下面的代码function themeInit($archive) { if ($archive->is('category', 'jobs')) { $archive->parameter->pageSize = 8; // 自定义条数 } }同时设定两种不同分类列表下显示不同文章输出数量的实现办法function themeInit($archive) { if ($archive->is('category', 'jobs')) { $archive->parameter->pageSize = 8; // 自定义条数 }elseif($archive->is('category', 'news')){ $archive->parameter->pageSize = 12; // 自定义条数 } }Typecho 程序如何调用循环页面、分类、标签代码方法<!--循环显示页面--> <?php $this->widget('Widget_Contents_Page_List')->to($pages); ?> <?php while($pages->next()): ?> <span class="nav-item<?php if($this->is('page', $pages->slug)): ?> nav-item-current<?php endif; ?>"> <a href="<?php $pages->permalink(); ?>" title="<?php $pages->title(); ?>"> <span><?php $pages->title(); ?></span> </a> </span> <?php endwhile; ?> <!--结束显示页面--> <!--循环所有分类--> <?php $this->widget('Widget_Metas_Category_List')->to($category); ?> <?php while ($category->next()): ?> <span class="nav-item<?php if($this->is('category', $category->slug)): ?> nav-item-current<?php endif; ?>"> <a href="<?php $category->permalink(); ?>" title="<?php $category->name(); ?>"> <span><?php $category->name(); ?></span> </a> </span> <?php endwhile; ?> <!--结束显示分类--> <!--循环显示标签 其中limit的5为显示数量--> <?php $this->widget('Widget_Metas_Tag_Cloud', array('sort' => 'count', 'ignoreZeroCount' => true, 'desc' => true, 'limit' => 5))->to($tags); ?> <?php while($tags->next()): ?> <span class="nav-item<?php if($this->is('tag', $tags->slug)): ?> nav-item-current<?php endif; ?>"> <a href="<?php $tags->permalink(); ?>" title="<?php $tags->name(); ?>"> <span><?php $tags->name(); ?></span> </a> </span> <?php endwhile; ?> <!--结束显示标签-->不同分类调用不同的模板页面<?php if($this->is('category','default')){ $this->need('default.php'); }elseif($this->is('category','technology')){ $this->need('technology.php'); }else{ $this->need('other.php'); } ?>或者<?php $slugArray = array('default','technology'); foreach($slugArray as $slug){ if($this->is('category',$slug)){ $this->need('default.php'); }else{ $this->need('other.php'); } } ?>Typecho最新24小时内文章加上NEW标签方法/** * 时间函数 * */ function timeZone($from){ $now = new Typecho_Date(Typecho_Date::gmtTime()); return $now->timeStamp - $from < 246060 ? true : false; }<?php if(timeZone($this->date->timeStamp)) echo ' new'; ?>最新文章调用<?php $this->widget('Widget_Contents_Post_Recent')->to($post); ?> <?php while($post->next()): ?> <a href=”<?php $post->permalink(); ?>” title=”<?php $post->title(); ?>”> <?php $post->title(25, '…'); ?></a> <?php endwhile; ?>热门文章调用function getHotComments($limit = 10){ $db = Typecho_Db::get(); $result = $db->fetchAll($db->select()->from('table.contents') ->where('status = ?','publish') ->where('type = ?', 'post') ->where('created <= unix_timestamp(now())', 'post') //添加这一句避免未达到时间的文章提前曝光 ->limit($limit) ->order('commentsNum', Typecho_Db::SORT_DESC) ); if($result){ foreach($result as $val){ $val = Typecho_Widget::widget('Widget_Abstract_Contents')->push($val); $post_title = htmlspecialchars($val['title']); $permalink = $val['permalink']; echo '<li><a href="'.$permalink.'" title="'.$post_title.'" target="_blank">'.$post_title.'</a></li>'; } } }大部分代码来自:https://www.itbulu.com/https://maxwuhan.com/
2022年10月12日
14,175 阅读
1 评论
1 点赞
2022-09-29
vpsfree.fr 提供免费IPV6的VPS申请
本VPS由 vpsfree.fr提供配置:VPS 1 LXC0€/moisCARACTÉRISTIQUES1Vcoeur Intel Xeon E5-2630 V3 3.7Ghz2 Go RAM DDR4 ECC8 Go SSDDébit 500 MBP/S Garantie (1GBP/S Burst)CONNEXION IPV6申请官网:vpsfree.fr点第二个套餐0元那个加入链接https://discord.liteheberg.com/需要申请discord账号加入群组之后发送/create-vps 即可
2022年09月29日
14,202 阅读
0 评论
0 点赞
2022-09-26
Joe主题-壁纸代码改造
前言Joe主题有写好的壁纸模版,直接启用即可。刚开始博主感觉分类太多了,有些分类也不是自己喜欢的。就没有启用,最近有时间研究了一下代码。改造了一下,只留下自己感兴趣的分类。核心代码主要是core/route.php文件内的两个函数,调用了360的壁纸接口,原版如下/* 获取壁纸分类 已测试 √ */ function _getWallpaperType($self) { $self->response->setStatus(200); $json = _curl("http://cdn.apc.360.cn/index.php?c=WallPaper&a=getAllCategoriesV2&from=360chrome"); $res = json_decode($json, TRUE); if ($res['errno'] == 0) { $self->response->throwJson([ "code" => 1, "data" => $res['data'] ]); } else { $self->response->throwJson([ "code" => 0, "data" => null ]); } } /* 获取壁纸列表 已测试 √ */ function _getWallpaperList($self) { $self->response->setStatus(200); $cid = $self->request->cid; $start = $self->request->start; $count = $self->request->count; $json = _curl("http://wallpaper.apc.360.cn/index.php?c=WallPaper&a=getAppsByCategory&cid={$cid}&start={$start}&count={$count}&from=360chrome"); $res = json_decode($json, TRUE); if ($res['errno'] == 0) { $self->response->throwJson([ "code" => 1, "data" => $res['data'], "total" => $res['total'] ]); } else { $self->response->throwJson([ "code" => 0, "data" => null ]); } }优化主要优化 _getWallpaperType 函数,去掉不想要的分类/* 获取壁纸分类 已测试 √ */ function _getWallpaperType($self) { $self->response->setStatus(200); $json = _curl("http://cdn.apc.360.cn/index.php?c=WallPaper&a=getAllCategoriesV2&from=360chrome"); $res = json_decode($json, TRUE); //$file=dirname(__FILE__).'/debug.log'; //保留喜欢的分类 $ilike = ['6', '12', '13', '22']; $re_arr = array(); foreach ($res['data'] as $key => $value) { if (in_array($value['id'], $ilike, true)){ //file_put_contents($file, $value['name']."\n",FILE_APPEND); array_push($re_arr, $value); } } if ($res['errno'] == 0) { $self->response->throwJson([ "code" => 1, "data" => $re_arr ]); } else { $self->response->throwJson([ "code" => 0, "data" => null ]); } }效果首页美女发现是固定的,又懒得翻页。加了个随机,每次刷新都是不同的。/* 获取壁纸列表 已测试 √ */ function _getWallpaperList($self) { $self->response->setStatus(200); $cid = $self->request->cid; //前50页随机显示图片 if (($cid == 6)&&($self->request->start < 2400)) { $start = $self->request->start + rand(1,4800); }else { $start = $self->request->start; } $count = $self->request->count; //$file=dirname(__FILE__).'/debug.log'; //file_put_contents($file, $cid."|".$start."|".$count."\n",FILE_APPEND); $json = _curl("http://wallpaper.apc.360.cn/index.php?c=WallPaper&a=getAppsByCategory&cid={$cid}&start={$start}&count={$count}&from=360chrome"); $res = json_decode($json, TRUE); if ($res['errno'] == 0) { $self->response->throwJson([ "code" => 1, "data" => $res['data'], "total" => $res['total'] ]); } else { $self->response->throwJson([ "code" => 0, "data" => null ]); } }
2022年09月26日
6,801 阅读
0 评论
0 点赞
2022-09-25
Typecho 1.2.0 提示版本更新Bug解决方法
Typecho以一向高雅的动作宣布了自己的回归: “这不是玩笑,我们回来了”Typecho 1.2.0 我也按照更新的方法将我的typecho更新到了1.2.0版,但是在后台却还是看到提示升级,当前版本1.2.0,最新版本1.2.0的字样。可以确定这是typecho的一个Bug,官方也给出了修复的办法,在代码的判断中修改一处就可以解决了。if ( isset($json['release']) && preg_match("/^[0-9\.]+$/", $json['release']) && version_compare($json['release'], $version, '>=') && version_compare($json['release'], $version, '>') )在 var/Widget/Ajax.php 这个文件中,将 >= 改为 > 即可。
2022年09月25日
4,134 阅读
0 评论
0 点赞
2022-09-24
WordPress短链接插件 Pretty Links Pro v3.2.5 全功能开发者版
Pretty Links这个插件还是挺好用的,我一直有在用他的免费版,其实免费版功能就够使用。Pro版本博主也没有使用过。相关链接官网:https://prettylinks.com/破解版下载:OneDrive-2022-9-22-pretty-link-developer-3.2.5.ziphttps://cheshirex-my.sharepoint.com/:u:/g/personal/cheshirex-down_cheshirex_onmicrosoft_com/ERGYC_vz5MxMhk6FPo2HKasBthNgxzHN3mbhfjKokVRu7w?e=GeWPL3本站备份下载:[attach]1325[/attach]插件特性没啥好介绍的,就是短链接功能。相对还是比较好管理的,适合各类AFF站点。
2022年09月24日
14,706 阅读
0 评论
0 点赞
在文章中添加地图
有些文章需要使用到地图,比如题主博客中的“有声”分类下的文章,例如 http://www.lopwon.com/1925.html可以通过以下介绍的方法,添加!一、在主题适当位置(比如footer.php末端)添加以下百度地图开放平台提供的服务代码。其中,把“我的秘钥”四个字替换为自己的百度地图API秘钥(AK),申请如下:1. 访问百度地图开放平台 https://lbsyun.baidu.com/ 注册后登陆“控制台”。2. 应用管理》我的应用》创建应用,需要实名认证!3. 除“应用类型”选择“浏览器端”外,其他可以默认。4. 完成创建后,会生成一串API秘钥(AK)。代码: <script src="https://api.map.baidu.com/api?type=webgl&v=1.0&ak=我的秘钥"></script> <script> var map = new BMapGL.Map('map'); //创建地图,map对应div中的ID,可自定义,必选 map.centerAndZoom(new BMapGL.Point(<?php $this->fields->location(); ?>), 13); //设置地图中心坐标location和缩放级别13,必选 var marker = new BMapGL.Marker(new BMapGL.Point(<?php $this->fields->location(); ?>)); //创建标记坐标location,必选 map.addOverlay(marker); //添加标记点,必选 map.enableScrollWheelZoom(true); //添加鼠标滚轮缩放控件,可选 map.addControl(new BMapGL.NavigationControl({type: BMAP_NAVIGATION_CONTROL_SMALL})); //添加放大缩小控件,可选 map.addControl(new BMapGL.MapTypeControl({mapTypes: [BMAP_NORMAL_MAP,BMAP_SATELLITE_MAP,BMAP_HYBRID_MAP]})); //添加地图类型,可选 </script>二、如果不想把以上JS在全局使用,可以使用以下代码包裹,只在需要时加载:代码: <?php if (($this->fields->location !== null) && ($this->is('post'))): //文章页post有自定义字段location的坐标值时加载以下JS ?> 这里是百度地图服务代码 <?php endif; ?>三、在编辑文章时,把以下代码添加到文中适当位置,当然也可以自定义CSS。如果不想每次都添加,可以直接放入主题post.php的适当位置(比如文末content)代码: <div id="map" style="width:720px;height:240px"></div>四、在编辑文章时,新增自定义字段location(也可以自定义字段名,注意要统一替换以上JS中所有的location)。之后,字段值填入地点坐标,可以访问拾取坐标系统 http://api.map.baidu.com/lbsapi/getpoint/index.html 获取坐标。格式为(经度,纬度),例116.403963,39.915119五、如果觉得操作麻烦,有款现成的Typecho“我的足迹”独立页模板可以选用,功能不同是把文章直接添加到地图中,详见 http://www.lopwon.com/lopwon-footprint.html1. 访问拾取坐标系统(http://api.map.baidu.com/lbsapi/getpoint/index.html)获取坐标。2. 在需要标记文章的自定义字段里新增字段,其中,字段名称必须填入 here,乱填无效!字段值填入之前获取的坐标。格式为(经度,纬度),例116.403963,39.915119
2022年09月23日
6,784 阅读
0 评论
0 点赞
2022-09-22
typecho插件 Lopwon Here 文章内地图,可显示自定义坐标的地图
版本型号:Lopwon Footprint适用程序:Typecho皮肤类型:插件主题作者:Lopwon作者博客:Lopwon.com发布页面:Lopwon.com/lopwon-here.html官方演示:Lopwon Here 我要下载:Free Download效果图: 本站备份下载:[attach]1319[/attach]模板说明插件 Lopwon Here 的作用是:让你的 Typecho 博客显示文章内地图,可指定地图坐标,可指定显示位置。可以把你要标记的地点用地图的方式呈现出来。目前发现瑕疵:Lopwon Here 可能会与其他使用相同接口的插件有冲突,表现为:重复加载文章内容。注意:此插件免费分发,请勿商用,且不对你在使用中产生的任何问题造成的不良后果,承担责任。 插件更新2022年09月06日 发布正式版 Lopwon Here使用方法A 部署文件1\. 将压缩包里的文件夹 LopwonHere 及其内部的所有文件,上传至目录 usr/plugins 中。 2\. 后台》控制台》插件,找到 Lopwon Here 并启用。 B 申请秘钥Lopwon Here 的使用,需要先申请百度地图开放平台提供的免费API秘钥(AK)。1\. 访问百度地图开放平台(https://lbsyun.baidu.com/)注册后登陆“控制台”。 2\. 应用管理》我的应用》创建应用,需要实名认证! 3\. 除“应用类型”选择“浏览器端”外,其他可以默认。 4\. 完成创建后,会生成一串API秘钥(AK)。 C 配置插件后台》控制台》插件,找到 Lopwon Here 并设置,填入之前获取的API秘钥(AK),其他选项依喜好配置。D 插入地图后台》管理》文章,打开或新建你需要呈现地图的文章,除以下提到的事项外,其余正常操作即可。1\. 此编辑页面左侧的“内容文本框”中,在合适位置插入带有半角括号的 here 即 (here) 2\. 此编辑页面下方的“自定义字段”里,请新增字段。见下(E 添加坐标)。 E 添加坐标1\. 访问拾取坐标系统(http://api.map.baidu.com/lbsapi/getpoint/index.html)获取坐标。 2\. 在需要标记文章的自定义字段里新增字段,其中,字段名称必须填入 here,乱填无效!字段值填入之前获取的坐标。格式为(经度,纬度),例116.403963,39.915119
2022年09月22日
8,188 阅读
0 评论
0 点赞
files.gallery 0.7.0 最新 单PHP应用,创建简易的网络画廊
2022年09月21日
12,403 阅读
2 评论
2 点赞
2022-09-21
Files 是一个单文件PHP应用程序,可以将它放入服务器上的任何文件夹中,立即创建一个文件和文件夹库。它支持所有的文件类型,并允许您预览图像,视频,音频和文本文件。File 浏览器:即时浏览文件和文件夹,无需复杂的安装。分享:方便地与客户、朋友和家人分享文件和照片。画廊:使用作为一个简单而美丽的现代画廊为您的网站。File 管理:不使用 FTP 直接在服务器上上传和管理文件和文件夹。官网:https://www.files.gallery/体验:https://demo.files.gallery/ 功能:下载地址:https://priapus.lanzouy.com/iK2Du0bvg56f 解锁所有功能本站备份下载:[attach]1322[/attach]本站官方源码下载:[attach]1323[/attach]没任何后台,要是怀疑有我后门,可以自己去和官方的源码做对比,很容易对比出来我改了哪里了,我就加了一点点(不到3行)的代码,比其他人纯...当然,现在有更好的替代品 alist :https://github.com/alist-org/alist
2022-09-21
Typecho 使用 fslightbox 给图片添加暗箱效果
以前我是很喜欢使用FancyBox来提供暗箱效果的,但是FancyBox是纯收费插件。fslightbox同样是收费插件,但是免费部分我们已经够用了。效果fslightbox_demo.png教程下面开始教程~引用 fslightbox[attach]1317[/attach]把下面内容添加到header.php中的</head>前面 <script src="fslightbox.min.js"></script> 修改post.php打开post.php 将 <?php $this->content(); ?> 修改成<?php $pattern = '/\<img.*?src\=\"(.*?)\"[^>]*>/i'; $replacement = '<a href="$1" data-fslightbox="gallery"><img src="$1" alt="'.$this->title.'" title="点击放大图片" /></a>'; $content = preg_replace($pattern, $replacement, $this->content); echo $content; ?>pjax/ajax 只需要在重载的时候添加一行代码 refreshFsLightbox(); 完美解决问题。最后对,就是这么简单
2022年09月21日
9,155 阅读
0 评论
0 点赞
显示 Typecho 评论 IP 定位插件
最近各大国内平台都开放了显示用户 IP 定位的功能,我也紧跟时事,造了一个获取评论 IP 定位信息的插件。用的是 ipip.net 的免费 API。使用方法很简单,修改主题相关位置,加入下面这一句<?php $comments->location(); ?>更新日志2022.10.04 ipip.net 免费 API 失效,更换为太平洋的API2022.05.01 修复第一个位置会多出 lines (409 sloc) 17.4 KB,增加禁用插件清理数据的功能下载{cloud title="" type="default" url="https://xiamp.net/attachment/CommentLocation-1-0-1-20220501-zip" password=""/}本站备份下载:[attach]1336[/attach]之前版本[attach]1315[/attach]
2022年09月21日
7,023 阅读
9 评论
1 点赞
2022-01-16
MdPhoto一款Typecho的相册主题
主题介绍MdPhoto for Typecho是由泽泽编写的 Typecho 图册主题,主题后端基于 Typecho编写,前端基于MDUI框架,以及fancybox,masonry,infinite-ajax-scroll,jr-qrcode等第3方库。主题详细介绍请访问文档:https://www.yuque.com/qqdie/mdphoto主题演示站:http://photo.zezeshe.com/免费版下载:https://qqdie.lanzouj.com/ii8Weysrd9g本站备份下载:[attach]1313[/attach]收费版:https://www.yuque.com/qqdie/mdphoto/gbs4yi
2022年01月16日
5,877 阅读
0 评论
0 点赞
Typecho 微信小程序 weTiger(开源 + API接口文件)
一、Typecho微信小程序下载地址程序是开源的,里面包含了微信小程序代码和api接口文件。Gitee: https://gitee.com/mhcyong/weTiger因为github我暂时连接不上,故先放gitee,后面再推去github。二、使用方法1、去注册一个微信小程序,个人性质的小程序也可以,因为没有交互功能,就是几个简单的展示页面而已。2、可以下载一个微信小程序开发工具,方便自己进行修改调整等等,源码上传到微信小程序管理界面也是需要这个开发工具的。3、用微信开发工具打开下载好的程序,主要修改一下几个位置:注意修改域名和秘钥。4、将文件夹下面的api.php上传到网站跟目录,上传前先修改api.php文件里的这几个内容:还有几个字段也注意修改,在content表里面,我增加了views和likes两个字段,那么你也需要增加,或者修改为你自己的;其次缩略图我用的是img,有的人用的是thumb,那么也需要修改,修改完了上传到网站根目录即可。5、在根目录下有个app.json文件,里面有个网站名称,我写的是“胖蒜”,你根据自己需要修改一下。三、感谢感谢colorui提供漂亮的界面:https://github.com/weilanwl/ColorUI感谢Typecho提供这么好用的博客系统:https://github.com/typecho/typecho感谢Towxml提供的Markdown渲染:https://github.com/sbfkcel/towxml
2022年01月15日
6,874 阅读
0 评论
2 点赞
2022-01-01
ThemeDemo-Typecho主题展示插件
功能介绍可以用来切换前台主题,采用cookies记忆。需要手动设置链接,例如:http://siteurl/ThemeDemo.html?theme=ioshttp://siteurl/ThemeDemo.html?theme=vpseehttp://siteurl/ThemeDemo.html?theme=ynote2如果想恢复默认模板,链接:http://siteurl/ThemeDemo.html?theme (删除cookie)下载地址:https://github.com/typechor/ThemeDemo[attach]1309[/attach]
2022年01月01日
3,085 阅读
0 评论
1 点赞
2021-12-31
EPIC送古墓丽影三部曲
领取地址:https://www.epicgames.com/store/zh-CN/free-games附上一个自动领取的脚本:GitHub - luminoleon/epicgames-claimer: https://github.com/luminoleon/epicgames-claimer自动领取Epic游戏商城每周免费游戏。自动领取Epic游戏商城每周免费游戏。
2021年12月31日
12,746 阅读
0 评论
0 点赞
2021-12-30
Typecho 华为云存储插件 ObsUpload
插件介绍这是一款 Typecho 华为云文件存储插件实现将静态资源存储到华为云OBS插件信息插件名:ObsUpload For Typecho作者:猫咪当前版本:v1.1.0更新时间:2020-09-2猫咪修改更新版地址:https://github.com/maomiblog/ObsUpload原版:https://github.com/iddddg/ObsUpload 使用方法下载插件文件将插件文件命名为ObsUploadOBS标准桶策略设置为公开读配置插件相关选项访问密钥获取新增访问密钥1.登录华为云,在右上角单击“控制台”。2.在“控制台”页面,鼠标移动至右上方的用户名,在下拉列表中选择“我的凭证”。3.在“我的凭证”页面,单击“访问密钥”页签。4.单击“新增访问密钥”,输入验证码。5.单击“确定”,生成并下载访问密钥。说明:当您下载访问密钥后,可以在浏览器页面左下角打开格式为.csv的访问密钥文件,或在浏览器“下载内容”中打开。[attach]1299[/attach]本站备份下载:ObsUpload-master.zip
2021年12月30日
7,371 阅读
0 评论
0 点赞
2021-12-24
实现typecho微信时光机功能的图文教程
对typecho的微信时光机功能非常青睐,收集网上的文章后,整理一下此文,方便好友。效果看本站微语: 一、搭建typecho 时光机单页 typecho-whisperwm_embed_post ids=1145下载文章中的附件。拷贝文件夹times和文件page.whisper.php到你使用的主题目录下。{collapse}{collapse-item label="以JOE主题为例" open}上传文件夹times和文件page.whisper.php到你使用的主题目录下{/collapse-item}{collapse-item label="效果如图示"} {/collapse-item}{/collapse}新建单页,模板选择 超级时光机 。在你的主题functions.php顶部写php的位置加上如下代码:{tabs}{tabs-pane label="以JOE主题为例"}require_once 'times/Ajax.php';{/tabs-pane}{tabs-pane label="代码如图示"}{/tabs-pane}{/tabs}如果你的主题自带时光机功能,如pigeon,A-my主题,只要在主题设置里填上时光机编码就可以了。二、关注微信公众号,沉默的博客。扫码关注我自建的公众号,发送“绑定”,填入相关信息即可。{collapse}{collapse-item label="需要自己弄公众号的的可以看文章" close}wm_embed_post ids=1149{/collapse-item}{/collapse}发送绑定检测mid 可以随意乱填发送信息测试一下是否成功。关于小尾巴可以自己在美化一下。
2021年12月24日
49,235 阅读
16 评论
3 点赞
2021-12-23
宝塔面板安装miniflux
折腾N久,可算弄好了。记录一下:我是用docker安装,数据用Postgrade安装Dockers宝塔面板直接安装docker管理器就可以了,拉取miniflux镜像。curl -sSL https://get.docker.com/ | sh{collapse}{collapse-item label="安装docker-compose" close}安装docker-compose本次不需要curl -L https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-uname -s-uname -m -o /usr/bin/docker-composechmod +x /usr/bin/docker-compose{/collapse-item}{/collapse}安装postgres创建一个数据库,如果报找不到hstore扩展,在/usr/local/pgsql/contrib/hstore 后面make make installdocker run -d \ -p 8080:8080 \ --name miniflux \ -e "DATABASE_URL=postgres://miniflux:cmsblog.cn@localhost/miniflux?sslmode=disable" \ -e "RUN_MIGRATIONS=1" \ -e "CREATE_ADMIN=1" \ -e "ADMIN_USERNAME=admin" \ -e "ADMIN_PASSWORD=123456" \ miniflux/miniflux:latest最后就是反代一下了。我的演示:http://miniflux.ihaow.cn
2021年12月23日
13,839 阅读
0 评论
0 点赞
1
...
4
5
6
...
64