Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Custom branding #859

Closed
lampwins opened this issue Aug 26, 2021 · 6 comments · Fixed by #924
Closed

Custom branding #859

lampwins opened this issue Aug 26, 2021 · 6 comments · Fixed by #924
Assignees
Labels
type: feature Introduction of new or enhanced functionality to the application

Comments

@lampwins
Copy link
Member

Environment

  • Python version: 3.9
  • Nautobot version: 1.1.2

Proposed Functionality

As Patti the Platform Admin, I want to be able to brand Nautobot with a custom logo and name so that it is more familiar and approachable inside my large organization.

Use Case

In a large organization that has entrenched automation efforts, I want to introduce Nautobot as a key component of my strategy, but because of the landscape of the environment, Nautobot must "fit in" with my existing platform which has internal branding and marketing. I want as a minimum, to be able to change the nautobot logo but it would be awesome to be able to replace all references to the name "Nautobot" with my own name. I would be fine with even " powered by Nautobot."

This is not about trying to rebrand Nautobot and call it my own, it is more about ensuring Nautobot is well received and accepted by my organization by having it fit into an existing ecosystem.

Database Changes

Likely none, but it may relate to the ability to store certain application settings in the DB.

External Dependencies

N/A, should be solvable internally.

@glennmatthews glennmatthews added type: feature Introduction of new or enhanced functionality to the application workflow: under review labels Aug 26, 2021
@jedelman8
Copy link
Contributor

Definitely could see a few use cases for this. I would add it should be possible from the UI (admin type settings, but not in Django admin as we diminish the use of it). Ansible AWX has something similar, we can explore what they've done.
But I do agree with "powered by Nautobot" even using the Nautobot logo. This could possibly go in the footer.

@glennmatthews
Copy link
Contributor

it would be awesome to be able to replace all references to the name "Nautobot" with my own name

So this would include things like the title of browser tabs and such.

@glennmatthews
Copy link
Contributor

As mentioned above, this may have some interdependency with #370 if configuring this dynamically via the UI is a hard requirement.

@lampwins
Copy link
Member Author

While #370 would be cool, it is not a requirement for me here. I was planning on just a setting that points to a file in MEDIA_ROOT

@lampwins lampwins self-assigned this Sep 15, 2021
@jedelman8
Copy link
Contributor

@lampwins since you self-assigned this one, we can target this for 1.3, but if you happen to get it done in the next few weeks, we can pull it in 1.2.

lampwins added a commit that referenced this issue Sep 17, 2021
lampwins added a commit that referenced this issue Oct 1, 2021
* closes #859 - custom branding

* black

* added powered by logo link in the footer

* Apply suggestions from code review

Co-authored-by: Glenn Matthews <glenn.matthews@networktocode.com>

* added a template tag to handle static vs media

* fix branding title envvar name

* Apply suggestions from code review

Co-authored-by: Glenn Matthews <glenn.matthews@networktocode.com>

Co-authored-by: Glenn Matthews <glenn.matthews@networktocode.com>
lampwins added a commit that referenced this issue Oct 1, 2021
@lampwins
Copy link
Member Author

lampwins commented Oct 1, 2021

Closed in #924

@lampwins lampwins closed this as completed Oct 1, 2021
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Dec 31, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
type: feature Introduction of new or enhanced functionality to the application
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants