Git Product home page Git Product logo

cn-website's People

Contributors

alexcarol avatar angelafabregues avatar angelafabreguesv avatar asthabh23 avatar biljana-popovic avatar buuhuu avatar davidnuescheler avatar dkuntze avatar hannessolo avatar joanbeltran avatar jonatan-lledo-netcentric avatar jvaldas avatar kmurugulla avatar kptdobe avatar lidiacz avatar meryllblanchet avatar mhaack avatar mihai-buricea-net avatar nc-andreashaller avatar ramboz avatar rofe avatar sonaldhekale avatar tomasznetcentric avatar victor-acostacnc avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cn-website's Issues

People profile sheet for blog authors

We want to manage the blog authors via some Google Sheet. Blog posts will only store a reference to the author. Author details (images, job title, description) should be loaded dynamically.

  • setup & publish the people profile sheet

[Block] Implement job list block using external service

Implement the job list block using external service.

Hint: see original behaviour on loading and filtering.

Franklin page: https://main--netcentric--hlxsites.hlx.page/jobs
Original page: https://www.netcentric.biz/jobs.html

[Styles] add styles for sections with section metadata

GoLive Runbook

  • content review done
  • get final "go" -
  • activate robots.txt & sitemap.xml - #110
  • change configuration in CDN - @nc-andreashaller + OPS
  • activate CDN config in Franklin config sheet

Create GitHub Action to insert annotations in LiveUX via Annotations API on deployments to production

As a web performance consultant using LiveUX, I need to know when something changed on the website, so that I can easily find a cause of an improvement or regression, and I can know that once ther is a GitHub Action sending an annotation to LiveUX.

So the ask is to create a GitHub Action that calls the LiveUX annotations API to insert a new annotation on deployments to production environments.

Please reach out to me (Andrea Verlicchi) if you need more information.

Integrate Adobe Analytics

Like with the current website we want to integrate Adobe Analytics. Especially we should make sure that the data collection is not interrupted and the type of events and structure of the datalayer stays the same.

Add data-attributes for LiveUX

We need a hidden element in the DOM with some data-attributes so we can access some data. In the future, we will require variables in the global JS workspace, but for the first golive this is the solution we need.

The data attributes can be in any tag of the page, like a hidden div.

<div class="hidden" data-...></div>

Here are the data attributes we need.

attribute name opt/mand type level e.g. notes
data-wp-version-name mandatory string website "franklin" we should have "aem" on the current website (we don’t, at the moment)
data-wp-page-type mandatory string page "home", "article", "case-study"… (names are invented) can be the name of the template defined in Franklin, if any
data-wp-http-status mandatory string page "200", "404" it’s fine if it’s "static", we need just to distinguish the 404 (and other errors?) pages
data-wp-page-cookie optional string page "accepted", "C001,C002", "not-accepted" this should be changed using JS after the Cookie layer is dismissed

This was extensively discussed in this conversation.

Add LiveUX (RUM) collector script

Hello,

as a web performance consultant, I’d like to add our LiveUX (a RUM tool) collector script to the website, so that I will be able monitor performance in the field.

The script to add is already present in the current version of the website, and it is:

<script 
  src="https://liveux.cnwebperformance.biz/collector/collector.min.js?id=webperf-netcentric" 
  defer 
  crossorigin="anonymous"></script>

More information on LiveUX can be found here.

As per Markus message on Slack, this would need to be put in the scripts/delayed.js file.

Thank you

[Block] Implement "Offices" block

Document Browser Matrix

As discussed in Slack Franklin supports all evergreen Browsers, we should document this somewhere (wiki or repo) and more importantly align this with current Analytics and communicate it with Business Stakeholders.

[Block] "Logos" block

Implement partner block used on several pages.

Block behavior:

  • dektop 6 icons / logos max per defautl
  • if more than 6 carousel behavior to scroll left & right
  • on mobile implement a first version with resonable breakpoints

Today the component is usually hidden on mobile since the slider does not work/fit here. We can have a simple first mobile version first and iterate later.

Example:
https://www.netcentric.biz/ & https://main--netcentric--hlxsites.hlx.page/
https://www.netcentric.biz/what-we-do.html / https://main--netcentric--hlxsites.hlx.page/what-we-do

Set up content import for pages

  • Set up content import for pages in general
  • Create mappings for today's site structure to content and blocks as needed
  • Configure importer mapping for /insights/ pages
  • Configure importer mapping for other areas with higher volume of identical pages

Common Blocks

  • Leader Profiles
  • Accordion
  • Image/Icon Teasers
  • SideBySide Teaser

This relates to see #2

Footer

  • Copy/paste content from the site's footer to the footer document and preview it
  • Open an existing page in preview, the footer will be included as a fragment (/footer.plain.html)
  • Style the footer
    see local dev setup
    see footer block documentation

CDN Setup

For the CDN setup we should follow https://www.hlx.live/docs/byo-cdn-fastly-setup, assuming we continue on Fastly.

As we decided to not migrate the german part of the page we need to implement a filter on CDN level to forward certain paths to AEM:

  • /de*
  • /etc.clientlibs/*
  • /content/experience-fragments/netcentric/global/de/*
  • /content/dam/*

Column Variations

Columns (2):

Styling

Heading Colors

On https://www.netcentric.biz/what-we-do.html

As Cognizant’s Adobe center of excellence, our...

Columns

Our Offerings

Columns (layout 25-75)

Our latest Podcast or

Columns (layout 33-66, border top-left)

Success cases & Whitepapers

Columns (layout 66-33, border in-between)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.