一个特别的情人节/生日/纪念日礼物:恋爱照片网站 (恋爱照片墙,恋爱照片网站模板,情人节礼物,生日礼物,纪念日)免费,保姆级教程

这是恋爱照片网站示例(建议使用梯子打开):Our Love Journey

这是网站仓库所在地:GitHub - liaoyanqing666/Photo_Wall: 恋爱照片墙网站模板,Love photo wall website template

还在愁不知道送什么礼物有心意吗?试试自己做一个恋爱照片网站送给ta吧。如果还没到重要日期,可以先star/fork或者收藏,慢慢选照片。

即使你不会写代码,或者完全不懂网页,本教程也包含手把手的完全新手办法(不需要任何前置知识)。步骤很详细,因此有点多,但除去选择照片的时间后不会很久。

学会了真心希望帮忙给我的github项目点个star,作为对开源作者的一种支持。

简单来说,就是用5分钟左右搭建一个网页,并且可以将保存的照片展示出来。项目利用了github免费提供给每个的网页支持,因此不需要购买任何服务器或者域名。(当然,你也可以购买有纪念意义的域名,并将域名指向此处。)

功能展示

你可以点击这个链接Our Love Journey查看示例网站,不过由于github服务器在国外,为保证加载速度,访问网站时建议使用梯子。

1. 爱心轨迹:鼠标移动时,会有爱心轨迹。同时界面底部也会始终浮出颜色更淡的爱心图案,增加浪漫氛围的同时避免颜色太鲜艳导致俗气。

2. 点击大图:点击照片后,可以查看大图,方便查看细节,并且会显示拍摄时间(如果照片信息中包含)。也可以点击 esc 键或者点击 X 号关闭大图。(加载速度受网络影响较大)

3. 切换图片:点击左右箭头或者键盘上下左右键可以切换图片,方便查看前后照片。

4. 图片顺序:在预处理时,所有的图片都会按照拍摄时间倒叙(默认)排列,最新的照片会显示在最前面。也可以自定义展示顺序。实现方式在技术细节部分。

5. 手机支持:网站支持手机端访问,可以在手机上查看照片。

6. 自动计算相恋天数:设置好纪念日后,网页会自动计算相恋天数,无需手动输入。

以下极其详细介绍如何一步步创建自己的网站:


首先先创建自己的github账户


创建网站仓库(Fork)

  • 通过 Fork,你将复制这个项目仓库到你自己的 GitHub 账户下。这样你可以在这个项目的基础上做出修改,而不影响原始项目。


修改内容并上传照片

首先说明,如果你不太熟悉git,python等操作,则需要严格按照以下步骤走。建议先选几张照片试一下,之后再花时间选。如果你熟悉这些操作,可以直接clone到本地,修改内容,把图片拖入文件夹,运行两个py脚本,之后git上传。

1. 更改个人内容

  • 在刚刚创建仓库中直接点击文件即可打开文件,点击右上角的🖊图标即可编辑文件。
  • 需要在 index.html 中修改 <!--**Name**--><!--**Birthday**--> 和 <!--**Love date**--> 的位置。在 script.js 中修改 // **Love date** 的位置。(以下图片和直接打开的文件界面不同,只是为了展示)
index.html
scripts.js

如果会运行python文件,则使用方法2'3'4'5,否则只需要做步骤2.1和4.2,之后按照步骤6把所有命名好的照片上传到images文件夹内即可。

2. 下载到本地

  1. 删除/清空整个 images 文件夹,因为它太大,不便于下载。
  2. clone仓库到本地,或者下载 zip 文件。
点击images文件夹,点击右上角三个点,再点击Delete directory即可删除文件夹及内所有文件。

3. 更改你的信息

  • 在本地打开刚刚下载/克隆的文件夹,重新创建 images 文件夹并将你的照片放入其中。大多数格式的照片都支持。

4. 预处理步骤 1:重命名照片

  1. 运行 step1_rename.py 来重命名照片并修改成jpg格式。此脚本会根据拍摄时间重命名 images 文件夹中的所有照片。
  2. 你可以自己自定义所有想要展示的照片顺序,注意命名格式需要是 数字.jpg 形式,例如 0.jpg1.jpg(从0开始,只支持jpg格式)。

5. 预处理步骤 2:创建缩略图

  • 运行 step2_thumbnail.py 来为所有照片创建缩略图。此脚本会为 images 文件夹中的所有符合命名标准的照片创建缩略图。
  • 如果不存在缩略图,则会自动调用原图进行展示,会极大拖慢加载速度。

6. 上传回仓库

  • 如果你会git push,则直接push就好。注意照片很大,需要上传一段时间。
  • 如果不会,则按照本地一样的文件格式(例如图片都在 images 文件夹下,图片缩略图都在 images\thumbs 文件夹下),一张张图片Upload files即可,把所有更改的内容拖进去提交即可。

    创建文件夹:github不支持创建空文件夹,因此需要先创建一个名为“所需文件夹名称/临时文件”的文件(create new file),之后点开文件夹,再把需要上传的文件提交,之后再把临时文件删除。
    例如先创建一个"Photo_Wall/images/temp.txt"的空文件,这时候 images 文件夹就出现了,就可以点开文件夹,上传图片了。
点击右上角Add file(注意在 文件夹内部点这个按钮才能上传到文件夹内)

生成网站

  • 打开你项目的 GitHub 页面,点击顶部的 Settings 选项。

  • 在左侧菜单中找到 Pages 并点击进入。

  • Branch 选项中,将 None 改为 main,并点击保存。

  • 等待几秒到几分钟(取决于你上传的照片数量),刷新 Pages 页面。页面顶部会显示一个网址,这个网址就是你的网站地址!(一般就是"你的 GitHub 用户名.github.io/Photo_Wall")此时你把这个网址复制到新标签页打开,就可以看到你自己的网站了。打开网站时建议使用梯子,否则图片加载速度可能很慢。


现在,你可以通过刚刚生成的网址访问你的网站啦!此时,网站已经完全托管在 GitHub Pages 上,所有内容都来自你在仓库中的修改。你可以继续优化和更新这个网站,而 GitHub Pages 将自动更新所有内容。

如果你对技术细节感到好奇,请查看仓库的README.md文件

如果你想部署到私有服务器,请star一下此项目。本项目使用的Apache2.0协议,可以私有部署。

如果你想要使用更有纪念意义的域名,可以购买域名并指向 "你的 GitHub 用户名.github.io/Photo_Wall" 或者 "你的 GitHub 用户名.github.io"。之后在仓库中创建一个名为CNAME的文件,里面写上你购买的域名。

如果你极其注重隐私,不希望照片存在仓库中,而是只能通过链接访问,请star此项目并联系作者帮你。

注:之所以没有设计可以直接在网页中上传照片,是因为github的存储库不支持通过界面上传照片或文件到对应的仓库。

希望这个教程对你有帮助!如果你遇到任何问题,欢迎留言或通过 GitHub/邮件提交问题。如果你觉得这个项目有趣,也别忘了给它一个 Star ⭐


 作者的其他有趣文章:

保姆级教程,完全从零搭建简单个人网站(免费,无需服务器无需域名)个人博客网站,个人简历网站模板-CSDN博客

Windows时间悬浮窗程序,开源Windows程序(功能介绍)-CSDN博客

适合初学者的Transformer介绍(通俗易懂),含pytorch代码_transformer入门介绍-CSDN博客

一个基于PVT(Pyramid Vision Transformer)的视频插帧程序(pytorch)_pvt v2处理视频-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值