CINXE.COM

Service History - Sites@Duke Express

<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width"> <link rel="profile" href="http://gmpg.org/xfn/11"> <link rel="pingback" href="https://sites.duke.edu/xmlrpc.php"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap" rel="stylesheet"> <link rel="shortcut icon" href="https://sites.duke.edu/wp-content/themes/duke-theme/favicon.ico" type="image/x-icon"/> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <!-- This site is optimized with the Yoast SEO plugin v23.3 - https://yoast.com/wordpress/plugins/seo/ --> <title>Service History - Sites@Duke Express</title> <link rel="canonical" href="https://sites.duke.edu/about/roadmap/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Service History - Sites@Duke Express" /> <meta property="og:description" content="Here is some basic information about the evolution of the WordPress offering (now called Sites@Duke Express) for members of the Duke community. The scope of service is presented for historical reasons though not everything mentioned is still accurate. (For example, we do now accommodate custom URLs/domains.) This service history covers the beginning of the service [&hellip;]" /> <meta property="og:url" content="https://sites.duke.edu/about/roadmap/" /> <meta property="og:site_name" content="Sites@Duke Express" /> <meta property="article:modified_time" content="2023-06-29T18:36:53+00:00" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:label1" content="Est. reading time" /> <meta name="twitter:data1" content="3 minutes" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://sites.duke.edu/about/roadmap/","url":"https://sites.duke.edu/about/roadmap/","name":"Service History - Sites@Duke Express","isPartOf":{"@id":"https://sites.duke.edu/#website"},"datePublished":"2010-08-19T16:30:41+00:00","dateModified":"2023-06-29T18:36:53+00:00","breadcrumb":{"@id":"https://sites.duke.edu/about/roadmap/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://sites.duke.edu/about/roadmap/"]}]},{"@type":"BreadcrumbList","@id":"https://sites.duke.edu/about/roadmap/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://sites.duke.edu/"},{"@type":"ListItem","position":2,"name":"About","item":"https://sites.duke.edu/about/"},{"@type":"ListItem","position":3,"name":"Service History"}]},{"@type":"WebSite","@id":"https://sites.duke.edu/#website","url":"https://sites.duke.edu/","name":"Sites@Duke Express","description":"sites.duke.edu","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://sites.duke.edu/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}</script> <!-- / Yoast SEO plugin. --> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/sites.duke.edu\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.7"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://sites.duke.edu/wp-includes/css/dist/block-library/style.min.css?ver=6.7' type='text/css' media='all' /> <style id='wp-block-library-theme-inline-css' type='text/css'> .wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:#ffffffa6}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:#ffffffa6}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote:where(.has-text-align-right){border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote:where(.has-text-align-center){border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:#ffffffa6}.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:#ffffffa6}.wp-block-video{margin:0 0 1em}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em} </style> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--primary: #056ca1;--wp--preset--color--secondary: #14B8A6;--wp--preset--color--dark: #1F2937;--wp--preset--color--light: #F9FAFB;--wp--preset--color--dandelion: #FFD960;--wp--preset--color--light-gray: #E5E5E5;--wp--preset--color--graphite: #666666;--wp--preset--color--shale-blue: #056CA1;--wp--preset--color--body: #262626;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 0.875rem;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 1.125rem;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--xs: 0.75rem;--wp--preset--font-size--regular: 1.5rem;--wp--preset--font-size--xl: 1.25rem;--wp--preset--font-size--xxl: 1.5rem;--wp--preset--font-size--xxxl: 1.875rem;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:root { --wp--style--global--content-size: 960px;--wp--style--global--wide-size: 1280px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){text-decoration: underline;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;line-height: inherit;padding: calc(0.667em + 2px) calc(1.333em + 2px);text-decoration: none;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-color{color: var(--wp--preset--color--primary) !important;}.has-secondary-color{color: var(--wp--preset--color--secondary) !important;}.has-dark-color{color: var(--wp--preset--color--dark) !important;}.has-light-color{color: var(--wp--preset--color--light) !important;}.has-dandelion-color{color: var(--wp--preset--color--dandelion) !important;}.has-light-gray-color{color: var(--wp--preset--color--light-gray) !important;}.has-graphite-color{color: var(--wp--preset--color--graphite) !important;}.has-shale-blue-color{color: var(--wp--preset--color--shale-blue) !important;}.has-body-color{color: var(--wp--preset--color--body) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}.has-secondary-background-color{background-color: var(--wp--preset--color--secondary) !important;}.has-dark-background-color{background-color: var(--wp--preset--color--dark) !important;}.has-light-background-color{background-color: var(--wp--preset--color--light) !important;}.has-dandelion-background-color{background-color: var(--wp--preset--color--dandelion) !important;}.has-light-gray-background-color{background-color: var(--wp--preset--color--light-gray) !important;}.has-graphite-background-color{background-color: var(--wp--preset--color--graphite) !important;}.has-shale-blue-background-color{background-color: var(--wp--preset--color--shale-blue) !important;}.has-body-background-color{background-color: var(--wp--preset--color--body) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}.has-secondary-border-color{border-color: var(--wp--preset--color--secondary) !important;}.has-dark-border-color{border-color: var(--wp--preset--color--dark) !important;}.has-light-border-color{border-color: var(--wp--preset--color--light) !important;}.has-dandelion-border-color{border-color: var(--wp--preset--color--dandelion) !important;}.has-light-gray-border-color{border-color: var(--wp--preset--color--light-gray) !important;}.has-graphite-border-color{border-color: var(--wp--preset--color--graphite) !important;}.has-shale-blue-border-color{border-color: var(--wp--preset--color--shale-blue) !important;}.has-body-border-color{border-color: var(--wp--preset--color--body) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-xs-font-size{font-size: var(--wp--preset--font-size--xs) !important;}.has-regular-font-size{font-size: var(--wp--preset--font-size--regular) !important;}.has-xl-font-size{font-size: var(--wp--preset--font-size--xl) !important;}.has-xxl-font-size{font-size: var(--wp--preset--font-size--xxl) !important;}.has-xxxl-font-size{font-size: var(--wp--preset--font-size--xxxl) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='collapscore-css-css' href='https://sites.duke.edu/wp-content/plugins/jquery-collapse-o-matic/css/core_style.css?ver=1.0' type='text/css' media='all' /> <link rel='stylesheet' id='collapseomatic-css-css' href='https://sites.duke.edu/wp-content/plugins/jquery-collapse-o-matic/css/light_style.css?ver=1.6' type='text/css' media='all' /> <link rel='stylesheet' id='duke-theme-css' href='https://sites.duke.edu/wp-content/themes/duke-theme/css/app.css?ver=1.8.0' type='text/css' media='all' /> <link rel='stylesheet' id='fa-css' href='https://sites.duke.edu/wp-content/themes/duke-theme/resources/fontawesome/css/fontawesome.min.css?ver=1.8.0' type='text/css' media='all' /> <link rel='stylesheet' id='fa-brands-css' href='https://sites.duke.edu/wp-content/themes/duke-theme/resources/fontawesome/css/brands.min.css?ver=1.8.0' type='text/css' media='all' /> <script type="text/javascript" src="https://sites.duke.edu/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script type="text/javascript" src="https://sites.duke.edu/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <link rel="https://api.w.org/" href="https://sites.duke.edu/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://sites.duke.edu/wp-json/wp/v2/pages/609" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://sites.duke.edu/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.7" /> <link rel='shortlink' href='https://sites.duke.edu/?p=609' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://sites.duke.edu/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fsites.duke.edu%2Fabout%2Froadmap%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://sites.duke.edu/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fsites.duke.edu%2Fabout%2Froadmap%2F&#038;format=xml" /> <!-- Custom CSS : http://wpwave.com/ --> <style type="text/css" media="screen"> .widget .wp-block-loginout { font-size: 2em; text-transform: uppercase; text-align: center; padding-top: 0.5em; } #block-7 { display: none; } .home #block-7 { display: block; } body.page-id-5363 #signup-content {font-size: x-large; text-align: center;} body.page-id-5363 #signup-content a {text-decoration: underline; color: #0577B1;} body.page-id-5363 #signup-content a:hover {text-decoration: none;} body.page-id-5363 #signup-content .wp-signup-container {padding-top: 2rem;} </style> <meta name="generator" content="Elementor 3.25.9; features: e_font_icon_svg, additional_custom_breakpoints, e_optimized_control_loading; settings: css_print_method-external, google_font-enabled, font_display-swap"> <style> .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } @media screen and (max-height: 1024px) { .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } } @media screen and (max-height: 640px) { .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } } </style> <style> .centennial-brand-bar{text-align:center;padding:5px 0} .centennial-brand-bar .centennial-brand-bar__link{display:inline-block;padding:5px;position:relative;vertical-align:middle} .centennial-brand-bar .centennial-brand-bar__logo{display:block;position:relative;z-index:3} .centennial-brand-bar--blue{background:#012169;background:linear-gradient(180deg,#012169 90%,#00133e 100%)} .centennial-brand-bar--black .centennial-brand-bar__link:before,.centennial-brand-bar--blue .centennial-brand-bar__link:before{content:"";background:radial-gradient(farthest-side at 50% 110% ,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);opacity:0;position:absolute;transition:opacity .25s ease-in-out;top:0;right:0;bottom:0;left:0} .centennial-brand-bar--black .centennial-brand-bar__link:hover:before,.centennial-brand-bar--blue .centennial-brand-bar__link:hover:before{opacity:1} .centennial-brand-bar--black{background:#000;background:linear-gradient(180deg,#1a1a20 90%,#000 100%)} .centennial-brand-bar--black .centennial-brand-bar__link:before{background:radial-gradient(farthest-side at 50% 110% ,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 100%)}.centennial-brand-bar--white{background:#fff;background:linear-gradient(180deg,#fff 90%,#d8d8d8 100%)} .centennial-brand-bar--white .centennial-brand-bar__logo{filter:drop-shadow(0px 0px 0px rgba(0,0,0,0));transition:filter .25s ease-in-out} .centennial-brand-bar--white .centennial-brand-bar__link:hover .centennial-brand-bar__logo{filter:drop-shadow(2px 2px 1px rgba(0,0,0,.3))} </style> </head> <body class="page-template page-template-page-sidebar-left page-template-page-sidebar-left-php page page-id-609 page-parent page-child parent-pageid-2 bg-white text-gray-900 antialiased dark elementor-default elementor-kit-5622"> <div class="centennial centennial-brand-bar centennial-brand-bar--blue"><a href="https://100.duke.edu/" class="centennial-brand-bar__link" title="Duke Centennial - Celebrating the past, inspiring the present and looking toward the future"><img class="centennial-brand-bar__logo" src="https://sites.duke.edu/wp-content/plugins/centennial-brand-bar/public/images/duke-centennial-white.svg" alt="Duke 100 Centennial logo" width="147" height="40" style="width:147px;height:40px" /></a></div> <a class="absolute block py-4 text-center transition text-shale-blue focus:relative" href="#main-content">Skip to content</a> <div id="page" class="flex flex-col min-h-screen overflow-x-hidden"> <header class="relative bg-white text-primary body-font dark:bg-primary dark:text-white drop-shadow dark:drop-shadow-none"> <div class="container flex flex-col pt-8 mx-auto lg:items-end lg:flex-row"> <a href="https://sites.duke.edu"> <img src="https://sites.duke.edu/wp-content/themes/duke-theme/resources/images/DukeLogo.svg" alt="Duke Logo" class="mb-4 mr-8 lg:mb-0 duke-logo" /> </a> <a href="https://sites.duke.edu" class="mb-4 text-3xl leading-none lg:mb-0"> Sites@Duke Express </a> <div class="flex items-center w-full mb-4 lg:mb-0 md:w-6/12 lg:w-3/12 xl:w-1/6 lg:ml-auto"> <form action="/" method="get" class="w-full"> <label for="header-search" class="mb-2 text-sm font-medium sr-only">Search</label> <div class="relative"> <input type="search" name="s" id="header-search" class="block w-full p-3 pr-10 text-sm text-gray-900 bg-gray-200 border-gray-200 rounded-md" placeholder="Search" value="" required> <div class="absolute inset-y-0 right-0 flex items-center pr-3"> <button type="submit" aria-label="Search" class="search-btn"> <svg aria-hidden="true" class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path> </svg> <span class="sr-only">Search</span> </button> </div> </div> </form> </div> <div class="-mb-6 text-center text-white lg:hidden dark:bg-dandelion bg-primary dark:text-primary lg:mb-0"> <a href="#" aria-expanded="false" aria-label="Toggle main menu" id="primary-menu-toggle" class="block py-3 font-bold uppercase" role="button"> Menu </a> </div> </div> <div class="menu-container"> <div id="site-header-menu"> <nav class="container absolute inset-x-0 mt-6 uppercase lg:relative lg:inset-0 text-primary" role="navigation" aria-label="Main menu"> <div id="primary-menu" class="nav-menu hidden lg:bg-primary dark:lg:bg-white bg-light-gray lg:mt-4 lg:mt-0 lg:p-0 shadow-md lg:block lg:-mb-6"><ul id="menu-top-menu" class="flex mx-auto flex-col lg:flex-row"><li id="menu-item-1150" class="menu-item menu-item-type-post_type menu-item-object-page current-page-ancestor current-menu-ancestor current-menu-parent current-page-parent current_page_parent current_page_ancestor menu-item-has-children menu-item-1150 relative inline-block text-left dark:lg:hover:bg-dandelion dark:lg:focus-within:bg-dandelion lg:hover:bg-shale-blue lg:focus:bg-shale-blue lg:focus-within:bg-shale-blue"><a href="https://sites.duke.edu/about/">About</a> <ul class="sub-menu "> <li id="menu-item-4300" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4300 relative inline-block text-left dark:lg:hover:bg-dandelion dark:lg:focus-within:bg-dandelion lg:hover:bg-shale-blue lg:focus:bg-shale-blue lg:focus-within:bg-shale-blue"><a href="https://sites.duke.edu/about/features-integrations/">Features &#038; Integrations</a></li> <li id="menu-item-4301" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4301 relative inline-block text-left dark:lg:hover:bg-dandelion dark:lg:focus-within:bg-dandelion lg:hover:bg-shale-blue lg:focus:bg-shale-blue lg:focus-within:bg-shale-blue"><a href="https://sites.duke.edu/about/governance-policies/">Governance &#038; Policies</a></li> <li id="menu-item-4299" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-609 current_page_item menu-item-has-children menu-item-4299 relative inline-block text-left dark:lg:hover:bg-dandelion dark:lg:focus-within:bg-dandelion lg:hover:bg-shale-blue lg:focus:bg-shale-blue lg:focus-within:bg-shale-blue"><a href="https://sites.duke.edu/about/roadmap/" aria-current="page">Service History</a> <ul class="sub-menu "> <li id="menu-item-5562" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5562 relative inline-block text-left dark:lg:hover:bg-dandelion dark:lg:focus-within:bg-dandelion lg:hover:bg-shale-blue lg:focus:bg-shale-blue lg:focus-within:bg-shale-blue"><a href="https://sites.duke.edu/about/roadmap/pilot-phase/">Pilot Phase</a></li> <li id="menu-item-5563" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5563 relative inline-block text-left dark:lg:hover:bg-dandelion dark:lg:focus-within:bg-dandelion lg:hover:bg-shale-blue lg:focus:bg-shale-blue lg:focus-within:bg-shale-blue"><a href="https://sites.duke.edu/about/roadmap/use-cases/">Use Cases</a></li> </ul> </li> <li id="menu-item-4297" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4297 relative inline-block text-left dark:lg:hover:bg-dandelion dark:lg:focus-within:bg-dandelion lg:hover:bg-shale-blue lg:focus:bg-shale-blue lg:focus-within:bg-shale-blue"><a href="https://sites.duke.edu/about/contact/">Contact</a></li> </ul> </li> <li id="menu-item-1154" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1154 relative inline-block text-left dark:lg:hover:bg-dandelion dark:lg:focus-within:bg-dandelion lg:hover:bg-shale-blue lg:focus:bg-shale-blue lg:focus-within:bg-shale-blue"><a href="https://sites.duke.edu/help/">Get Help</a> <ul class="sub-menu "> <li id="menu-item-1479" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1479 relative inline-block text-left dark:lg:hover:bg-dandelion dark:lg:focus-within:bg-dandelion lg:hover:bg-shale-blue lg:focus:bg-shale-blue lg:focus-within:bg-shale-blue"><a href="https://sites.duke.edu/help/faqs/">FAQ</a></li> <li id="menu-item-5345" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5345 relative inline-block text-left dark:lg:hover:bg-dandelion dark:lg:focus-within:bg-dandelion lg:hover:bg-shale-blue lg:focus:bg-shale-blue lg:focus-within:bg-shale-blue"><a href="https://sites.duke.edu/help/new-feature-requests/">New Feature Requests</a></li> <li id="menu-item-1151" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1151 relative inline-block text-left dark:lg:hover:bg-dandelion dark:lg:focus-within:bg-dandelion lg:hover:bg-shale-blue lg:focus:bg-shale-blue lg:focus-within:bg-shale-blue"><a href="https://sites.duke.edu/help/user-guide/">User Guide</a></li> </ul> </li> <li id="menu-item-5409" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5409 relative inline-block text-left dark:lg:hover:bg-dandelion dark:lg:focus-within:bg-dandelion lg:hover:bg-shale-blue lg:focus:bg-shale-blue lg:focus-within:bg-shale-blue"><a href="https://sites.duke.edu/blog/">News &#038; Updates</a></li> </ul></div> </nav> </div> </div> </header> <main id="main-content" class="flex-grow mt-8 site-content" tabIndex="-1"> <div class="container my-8"> <div class="flex flex-col content-start lg:flex-row"> <div class="lg:w-1/4"> <div id="sidebar-left" class="sidebar"> <div id="interiornavigationmenu_widget-2" class="widget widget_interiornavigationmenu_widget"><div class="subnav"><ul id="menu-top-menu-2" class="menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4300"><a href="https://sites.duke.edu/about/features-integrations/">Features &#038; Integrations</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4301"><a href="https://sites.duke.edu/about/governance-policies/">Governance &#038; Policies</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-609 current_page_item menu-item-has-children menu-item-4299"><a href="https://sites.duke.edu/about/roadmap/" aria-current="page">Service History</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5562"><a href="https://sites.duke.edu/about/roadmap/pilot-phase/">Pilot Phase</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5563"><a href="https://sites.duke.edu/about/roadmap/use-cases/">Use Cases</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4297"><a href="https://sites.duke.edu/about/contact/">Contact</a></li> </ul></div></div><div id="block-2" class="widget widget_block"><div class="logged-out wp-block-loginout"><a rel="nofollow" href="https://sites.duke.edu/wp-login.php?redirect_to=https%3A%2F%2Fsites.duke.edu%2Fabout%2Froadmap%2F">Log in</a></div></div><div id="block-7" class="widget widget_block"><h2 class="widgettitle">Is Sites@Duke Express the right choice for you?</h2> <div class="wp-widget-group__inner-blocks"> <p>Learn more about what it is, how it works, and what you can build.</p> <p></p> <div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex"> <div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://sites.duke.edu/help/faqs/">Go to FAQs</a></div> </div> </div></div></div> </div> <div class="lg:w-3/4 lg:ml-8"> <h1 class="page-title">Service History</h1> <article id="post-609" class="mb-12 prose max-w-none post-609 page type-page status-publish hentry"> <div class="entry-content"> <p>Here is some basic information about the evolution of the WordPress offering (now called Sites@Duke Express) for members of the Duke community. The scope of service is presented for historical reasons though not everything mentioned is still accurate. (For example, we do now accommodate custom URLs/domains.) This service history covers the beginning of the service only and does not cover after it moved to full production and availability.</p> <h2 class="wp-block-heading">Original Scope of Service from 2010</h2> <p>Duke&#8217;s basic WordPress service will remain focused on use within a pre-defined set of themes and plug-ins that users can choose to enable (or not) within their sites as they see fit; there is no charge to users. Custom approaches to WordPress (including graphic design, other themes &amp; plug-ins, custom URLs, etc) can be accommodated through other campus and external service offerings, which may require payment for development, design, hosting, or other project costs.</p> <h2 class="wp-block-heading">Summer 2010</h2> <p><em>Behind the scenes work to transition the 2009-2010 Duke Digital Initiative WordPress pilot to a production service</em></p> <ul class="wp-block-list"> <li>Connecting the WordPress service to Duke NetID login</li> <li>Establishing automated links to the official student information system, to add members of the course roster to course blogs automatically</li> <li>Connecting the WordPress service to group management tools</li> <li>Developing support model for ongoing WordPress service</li> </ul> <h2 class="wp-block-heading">August 2010</h2> <p><em>First semester of our production Duke WordPress service, focused on course use</em></p> <ul class="wp-block-list"> <li>Make the basic WordPress offering available (upon request) to all formal Duke curriculum courses (i.e. those formal undergraduate and graduate curriculum courses that have a course roster in the official student information system maintained by the Registrar&#8217;s office)</li> <li>Two types of course uses enabled: <ul class="wp-block-list"> <li>a single site for the entire course,</li> <li>a top-level course site, with the possibility of sub-sites for one or members of the course (such as project teams, individual student sites, etc)</li> </ul> </li> <li>Implementation of ongoing support model: OIT Service Desk for basic user questions; instructional design consultations for faculty available through the Center for Instructional Technology; OIT OnDemand training available for introductory in-class training sessions (to be scheduled in advance)</li> </ul> <h2 class="wp-block-heading">Fall 2010</h2> <p><em>Monitoring course use of the Duke WordPress service and behind the scenes preparations to upgrade the software and expand availability</em></p> <ul class="wp-block-list"> <li>Monitoring and review of user feedback and help tickets for fall users, to inform management of technical support and consultation services</li> <li>Technical planning for version upgrade to WordPress 3.x (to be completed by spring semester)</li> <li>Technical and service planning to expand the availability of the basic WordPress service to individuals and ad-hoc groups</li> <li>Development of community support model for individual and ad-hoc group use of basic WordPress service</li> <li>Early functional testing of the WordPress basic service for individual and ad-hoc group use</li> <li>Review of themes and plug-ins to make available in the WordPress 3.x version</li> </ul> <h2 class="wp-block-heading">Spring 2011</h2> <p><em>Delivery of ongoing basic WordPress service, in new upgraded version that is available to all members of the Duke community</em></p> <ul class="wp-block-list"> <li>Delivery of upgraded basic WordPress service (from the WPMU version used during the fall to WordPress 3.x)</li> <li>Ongoing access for individual and ad-hoc groups, in addition to the established course uses</li> <li>Ongoing outreach, technical support, training and consultation services</li> </ul> </div> </article> </div> </div> </div> </main> <footer id="colophon" class="py-8 dark:text-white text-primary site-footer dark:bg-primary bg-light-gray" role="contentinfo"> <div class="container flex flex-col mx-auto space-y-8 lg:space-x-4 lg:space-y-0 lg:flex-row place-content-between"> <div> &copy; 2024 - Sites@Duke Express </div> <div> <a href="https://accessibility.duke.edu">Accessibility</a> </div> </div> </footer> </div> <style> .wpmu-footer-table,.wpmu-footer-table tbody,.wpmu-footer-table td,.wpmu-footer-table tr{all:unset}.wpmu-footer-table tbody{display:table-row-group;vertical-align:middle}.wpmu-footer-table tr{display:table-row;vertical-align:inherit}.wpmu-footer-table td{display:table-cell;vertical-align:inherit}.wpmu-footer-wrapper{width:960px;margin:0 auto;background-color:#fff;padding-bottom:10px}.wpmu-footer-table{border-collapse:collapse;display:table;text-align:center;margin:0 auto -7px;background-color:#fff;padding-left:10px;padding-right:10px}.wpmu-footer-logo img{padding:10px}.wpmu-footer-p{color:#5b5b5b;font-size:10px;padding-left:10px;padding-top:8px;font-family:Helvetica,Arial,sans-serif;margin-bottom:unset;font-weight:400}.wpmu-footer-p a{color:#0577b1!important;text-decoration:none}.wpmu-footer-p a:hover{text-decoration:underline}@media only screen and (max-width:960px){.wpmu-footer-wrapper{width:auto}}@media only screen and (max-width:644px){.wpmu-footer-wrapper{width:auto}.wpmu-footer-table{padding-bottom:5px}.wpmu-footer-table td{display:inline-block}.wpmu-footer-p{padding:0 10px;margin-top:0}} </style> <div class="wpmu-footer-wrapper"> <table class="wpmu-footer-table"> <tbody> <tr> <td> <a href="https://duke.edu" id="wpmu-footer-logo" class="wpmu-footer-logo" title="Visit Duke.edu"> <img src="/wp-content/mu-plugins/mu-wp-footer/duke-logo.svg" alt="Duke" /> </a> </td> <td> <p class="wpmu-footer-p"> <a href="https://sites.duke.edu/">Sites@Duke Express</a> is powered by WordPress. Read the Sites@Duke Express <a href="https://sites.duke.edu/about/governance-policies/">policies</a> and <a href="https://sites.duke.edu/help/faqs/">FAQs</a>, or <a href="https://oit.duke.edu/help">request help</a>. </p> </td> </tr> </tbody> </table> </div> <script type='text/javascript'> const lazyloadRunObserver = () => { const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { entries.forEach( ( entry ) => { if ( entry.isIntersecting ) { let lazyloadBackground = entry.target; if( lazyloadBackground ) { lazyloadBackground.classList.add( 'e-lazyloaded' ); } lazyloadBackgroundObserver.unobserve( entry.target ); } }); }, { rootMargin: '200px 0px 200px 0px' } ); lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { lazyloadBackgroundObserver.observe( lazyloadBackground ); } ); }; const events = [ 'DOMContentLoaded', 'elementor/lazyload/observe', ]; events.forEach( ( event ) => { document.addEventListener( event, lazyloadRunObserver ); } ); </script> <script type="text/javascript" id="collapseomatic-js-js-before"> /* <![CDATA[ */ const com_options = {"colomatduration":"fast","colomatslideEffect":"slideFade","colomatpauseInit":"","colomattouchstart":""} /* ]]> */ </script> <script type="text/javascript" src="https://sites.duke.edu/wp-content/plugins/jquery-collapse-o-matic/js/collapse.js?ver=1.7.2" id="collapseomatic-js-js"></script> <script type="text/javascript" src="https://sites.duke.edu/wp-content/themes/duke-theme/js/app.js?ver=1.8.0" id="duke-theme-js"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10