All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Moved from Django 1.11 to Django 2.0
Models for editor/models.py
ContentModel
- Main user model that supportscv
- Upload your CV file, will be automatically replaced if another file is uploadedbio
- Write about yourselfurl
- Your website URLfirst_name
- Your first name, this will also update your admin first namelast_name
- Your last name, this will also update your admin last nameemail_id
- Your email address, this will also update your admin email addressgithub
- GitHub URL (optional)twitter
- Twitter URL (optional)linkedin
- LinkedIn URL (optional)file
- Additional files (optional), will be automatically replaced if another file is uploadedimage
- Additional images (optional), will be automatically replaced if another file is uploaded
EducationModel
- Education of the user that supportstitle
- Title of the educationfrom_date
- start dateto_date
- end datewhere
- locationcurrent
- Boolean, if you are currently doing itfile
- additional fileimage
- additional fileupdated
- update time, auto.
ProjectsModel
- Projects of the user that supportslink
- External link to the project you are doingtitle
- Title of the projectcategory
- Category of the projectlong_description
- Long description of the project, limited to 10000short_description
- short description of the projectfile
- additional fileimage
- additional fileupdated
- update time, auto.
TutorialsModel
- Tutorials of the user that supportslink
- External link to the tutorial you are doingtitle
- Title of the tutoriallong_description
- Long description of the tutorial, limited to 10000file
- additional fileimage
- additional fileupdated
- update time, auto.
ExperienceModel
- Experience of the user that supportstitle
- Title of the experiencefrom_date
- start dateto_date
- end datewhere_city
- City namewhere_country
- Country namecompany
- Company namecurrent
- Boolean, if you are currently doing itupdated
- update time, auto.
SkillsModel
- Skills of the user that supports. This is the primary key forSkillsContentModel
type_of_skill
- Skill type
SkillsContentModel
- Skills content of the user that supports.content
- Description of the Skillfile
- additional fileimage
- additional fileupdated
- update time, auto.
PublicationsModel
- Publication of the user that supports. This is the primary key forPublicationsContentModel
type_of_publication
- Type of publicationupdated
- update time, auto.
PublicationsContentModel
- Skills content of the user that supports.content
- Long description of your publicationfile
- additional fileimage
- additional fileupdated
- update time, auto.
MetaContentModel
- Meta description for user website that supports.header
- Header, will be after CSS links in the<header>
tagfooter
- Footer, will be after the</body>
tagmeta
- There is where you can add your schema.org dataupdated
- update time, auto.
v2.2.4 - 2018-01-02
ISO 8601 date type added to the sitemap. This should adhere to Googles lastmod
date and time.
v2.2.3 - 2017-12-19
v2.2.2 - 2017-12-18
Going to sitemaps would crash the application, that's been rectified.
v2.2.1 - 2017-12-18
In version v2.2
I removed created
model field, now it's been removed in the editor's view.
v2.1.5.4 - 2017-12-05
Deprecated SessionAuthenticationMiddleware
removed. This crashed on Django 1.11.8
v2.1.5.3 - 2017-12-05
v2.2 - 2017-12-04
Latest updates include:
- Dajngo update to version 2. - a2b5d86c959bcf345a244a955bc1446e19d889e0
- SItemap now gives the updated date when the content is saved. - 875deb0081050e93ba3f9fe30f8e93c4a09bcefd
- When an IP overuses the GitHub request, GitHub reports an error, that's now replaced with
datetime.now()
- 5edac9b0127b49d76f2c618391a32b8799fcd3e3 - Unwanted models removed - af69c665b6cf8e0447009f5ee8d6514d3e1ad25f
v2.1.5.2 - 2017-11-03
Django update to 1.11.7 and psycopg2 updated to 2.7.3.2
v2.1.5.1 - 2017-09-05
Few insecure requirements have been updated.
v2.1.5 - 2017-09-05
There was an internal server when I removed the OAuth keys for GITHUB_KEY
, that's been fixed and bumped up Django to 1.11.4.
v2.1.4 - 2017-07-26
The size has been reduced by removing unwanted code, CSS and JS files. Heroku will be happy :p.
v2.1.3 - 2017-07-20
Minor update.
- Updated CSS and JS files.
- Updated XSL links.
v2.1.2 - 2017-07-07
Bumped Django to 1.11.3
v2.1.1 - 2017-07-07
There was a bug where sitemap.xsl
was not loading; I was using requests
, that's not the right way to do it.
Updated it. Should be working fine now.
More info at #65.
v2.1.0 - 2017-06-13
Removed all the security keys. The following variables need to be in your environment to run the code correctly without any error:
- debug mode, if
DEBUG
is1
. - Django
SECRET_KEY
GITHUB_KEY
(this will be removed in the future release).cloudinary_api
andcloudinary_api_secret
for Cloudinary APIAWS_ACCESS_KEY_ID
andAWS_SECRET_ACCESS_KEY
as I am using AWS S3 to host my static files. Though Heroku takes static files.
The source code for my website has been released on https://github.com/akshaybabloo/gollahalli-com, if there are any security issue, please email me at akshay@gollahalli.com.
v3 well have a complete revamp of the model
and will use GraphQL.
v2.0.15 - 2017-05-22
Customised sitemap
for correct date & priority and added XSL support.
v2.0.14 - 2017-05-22
Added Blog feed to AMP page.
v2.0.13 - 2017-05-15
Bumped up Django version to 1.11.1
v2.0.12 - 2017-05-10
Removed all security keys and added colour to the release box.
About to release the code to the public, clearing all the security stuff before I do so.
v2.0.11 - 2017-05-01
Minor update:
- Moving from
boto
toboto3
- Ignoring
cdn-cgi
inrobots.txt
, so that Google can ignoresoft 404
error.
Major changes are coming to v2.1
, completely revamped database models that follow one-to-many relationships. No more JSON implementation. Furthermore, GraphQL API is also being implemented so that the application can be divided into the front end and back end.
The front end will be using Angular
that would be calling GraphQL API, this could decrease the load on the servers.
v2.0.10 - 2017-04-15
The blog now opens in Ghost.org, this reduces the time taken to open the home page.
v2.0.9 - 2017-03-25
Blog URL changed to Ghost.org.
v2.0.8 - 2017-02-28
Database timeout
added so that the connection closes if it takes more than 5 seconds, preventing an always open connection if the app crashes.
Build release date added to changelog
and the home page under v.*.*.*
v2.0.7 - 2017-02-15
This update added three new model fields:
updated
- Updated time and date of the contentcreated
- Time and date of the first content creationwebsite_name
- Name of the website to display in theeditor
Also, a new login
page was added and new editor
UI added. Both login
and editor
page theme was developed by Creative Tim.
From this build onward docs will be added.
Finally, new UI for change-log
added.
v2.0.6 - 2017-02-14
- Optimised Images, JS and CSS.
- Fixed AMP issues.
- Code and bug fixes.
v2.0.5 - 2017-02-12
Read More
button added to Blog
, which will take you to https://blog.gollahalli.com and multiple categories in the blog post can be seen.
Code cleanup and few bug fixes.
v2.0.4 - 2017-02-05
v2.0.2 - 2017-02-02
Improvements on PostgresSQL for creating an editor
so that the user doesn't have to login into the admin page to update his/her JSON content.
Warning: Models changed, might have to redeploy the database.
v2.0.1 - 2017-01-29
Backend improvements to load the pages quickly.
v2.0 - 2017-01-25
Finally! After nearly two months of struggling, I have redesigned the frontend and backend completely.
Bye PHP :( and hello Python :)
List of changes:
- Django 1.10 with Python 3.6 (YEAH!!!)
- JSON backend to update the website content - https://www.gollahalli.me/?format=json
- Based on Abies architecture
- New theme!!
v1.1.5 - 2017-01-10
This release fixes the following:
- All blog images are now requested via HTTPS
- JSON file updated (typos and links)
- GitHub API updated
- Prism CSS and JS updated
- Blog updated for AMP
v1.1.4 - 2016-11-20
- Heroku support added.
- gollahalli.me moved to Heroku.
- When blog.gollahalli.me is down for maintenance, an exception for that is added so that there won't be any error.
- CDN shifted to
StackPath
fromMaxCDN
. - CDN now uses
HTTPS
only. - GitHub release body is now parsed through Parsedown
- GitHub token support added
Version 1.2 will be using Django-Python3
, should be out soon.
v1.1.3 - 2016-11-02
- All contents are now taken from
content.json
file. - Google AMP support added
- Bugs squashed
For version 1.2, the canonical
them will be changed to Google's MDL.
v1.1.2 - 2016-10-24
- All the subsections have been divided into multiple pages.
- Bugs squashed
- Dependencies updated
- AMP bugs squashed
- IE9 support removed
- htaccess and exception handling added
v1.1.1 - 2016-07-30
- Typos cleared
- Contents added
v1.1 - 2016-05-10
- Twitter cards added
- Ion Icons added
- new blog released
v1.0.14 - 2016-05-01
Bug fix
v1.0.13 - 2016-02-15
Download CV added
v1.0.12 - 2016-02-14
- Favicon changed
- Android chrome color support added
- Background color changed
- Timeline for education and experience added
v1.0.11 - 2016-02-09
Research Area added
v1.0.10 - 2016-02-06
- FB scraps added.
- "Skills" table border removed when viewing on tablets.
v1.0.9 - 2016-02-06
Due to a security issue, pages were not able to load. Now the issue has been resolved.
v1.0.8 - 2016-02-06
- Typos
- Cookie policy added
- Open graph support added
- 401, 403, 404, 500 and 503 added
- Favicons updated
- New favicons for error pages added
- Folders secured
v1.0.7 - 2016-02-06
- There was a problem with "Skills" table's cell width being uneven. Now it's cleared.
- Other bugs removed.
v1.0.6 - 2016-02-03
- Model header and body color changed
- Version control (footer of the page) now open a model
- The header of the model is the name of the release, Body of the model is the body of release
- Download icon linking to GitHub zip release added and GitHub icon linking to "gollahalli-me" repo added
v1.0.5 - 2016-01-29
Smooth transitions added to social icons
v1.0.4 - 2016-01-29
GitHub release version added on the footer of the page
v1.0.3 - 2016-01-27
htaccess added
v1.0.2 - 2016-01-26
Loader color changed
v1.0.1 - 2016-01-26
- Missing fonts added
- New lazy pre-loader added
- Single page
- Smooth transitions
- Projects and tutorials