<div dir="ltr">It does since libguides uses jQuery. And it's easier - you can directly use Twitter's embed feature and just copy/paste the widget it produces. </div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jul 1, 2019 at 5:54 PM Guidry, Wade <<a href="mailto:WadeG@bigbend.edu">WadeG@bigbend.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">​Right, the Primo home landing page only appears if you navigate to Primo VE via a direct URL.<br>
<br>
<br>
Does the twitter feed work in LibGuides?<br>
<br>
<br>
Wade Guidry - <a href="mailto:wadeg@bigbend.edu" target="_blank">wadeg@bigbend.edu</a><br>
Library Consortium Services Manager<br>
Washington Community & Technical Colleges Library Consortium (WACTCLC)<br>
509.760.4474<br>
________________________________<br>
From: Wactclc-primo <<a href="mailto:wactclc-primo-bounces@lists.ctc.edu" target="_blank">wactclc-primo-bounces@lists.ctc.edu</a>> on behalf of Daniel Moore <<a href="mailto:daniel.moore@email.edcc.edu" target="_blank">daniel.moore@email.edcc.edu</a>><br>
Sent: Monday, July 1, 2019 8:36 AM<br>
To: WACTCLC Primo discussions<br>
Subject: Re: [Wactclc-primo] Embedding Twitter Feed, not just a link<br>
<br>
ATTENTION: This email contains links. Please follow best practices before clicking on links<br>
<br>
Hey all,<br>
<br>
Sorry for the late reply. I have list emails go to a folder and that doesn't ping on my phone, so I wasn't aware this question was going around.<br>
<br>
Yes, I had to incorporate ngTweet because the OTB embed box Twitter produces uses JS libraries that Angular auto-blocks. But ngTweet does a good enough job with replicating the functionality. Maryanne, I can see that the widget is working great.<br>
<br>
That said... one of the most frustrating things is that very, very, VERY few people actually see that New Search screen, which is a huge shame because the gifs Haley uses for our Twitter feed are on point.<br>
<br>
-Dan<br>
<br>
On Mon, Jul 1, 2019 at 8:18 AM Hirning, Maryanne <<a href="mailto:mhirning@lcc.ctc.edu" target="_blank">mhirning@lcc.ctc.edu</a><mailto:<a href="mailto:mhirning@lcc.ctc.edu" target="_blank">mhirning@lcc.ctc.edu</a>>> wrote:<br>
You are awesome ☺<br>
<br>
From: Wactclc-primo <<a href="mailto:wactclc-primo-bounces@lists.ctc.edu" target="_blank">wactclc-primo-bounces@lists.ctc.edu</a><mailto:<a href="mailto:wactclc-primo-bounces@lists.ctc.edu" target="_blank">wactclc-primo-bounces@lists.ctc.edu</a>>> On Behalf Of Guidry, Wade<br>
Sent: Friday, June 28, 2019 10:27 AM<br>
To: WACTCLC Primo discussions <<a href="mailto:wactclc-primo@lists.ctc.edu" target="_blank">wactclc-primo@lists.ctc.edu</a><mailto:<a href="mailto:wactclc-primo@lists.ctc.edu" target="_blank">wactclc-primo@lists.ctc.edu</a>>><br>
Subject: Re: [Wactclc-primo] Embedding Twitter Feed, not just a link<br>
<br>
Maryanne,<br>
<br>
I took a look at your VE customization package this morning, and was able to get you the rest of the way there with the twitter feed timeline…<br>
<br>
<br>
Wade Guidry<br>
Library Consortium Services Manager, WACTCLC<br>
<a href="mailto:wadeg@bigbend.edu" target="_blank">wadeg@bigbend.edu</a><mailto:<a href="mailto:wadeg@bigbend.edu" target="_blank">wadeg@bigbend.edu</a>><br>
(509) 760-4474<br>
<a href="http://www.wactclc.org" rel="noreferrer" target="_blank">http://www.wactclc.org</a><br>
<br>
<br>
From: Wactclc-primo <<a href="mailto:wactclc-primo-bounces@lists.ctc.edu" target="_blank">wactclc-primo-bounces@lists.ctc.edu</a><mailto:<a href="mailto:wactclc-primo-bounces@lists.ctc.edu" target="_blank">wactclc-primo-bounces@lists.ctc.edu</a>>> On Behalf Of Hirning, Maryanne<br>
Sent: Wednesday, June 26, 2019 5:37 PM<br>
To: 'WACTCLC Primo discussions' <<a href="mailto:wactclc-primo@lists.ctc.edu" target="_blank">wactclc-primo@lists.ctc.edu</a><mailto:<a href="mailto:wactclc-primo@lists.ctc.edu" target="_blank">wactclc-primo@lists.ctc.edu</a>>><br>
Subject: Re: [Wactclc-primo] Embedding Twitter Feed, not just a link<br>
<br>
ATTENTION: This email contains links. Please follow best practices before clicking on links<br>
Ugh, I hate javascript.<br>
<br>
From: Wactclc-primo <<a href="mailto:wactclc-primo-bounces@lists.ctc.edu" target="_blank">wactclc-primo-bounces@lists.ctc.edu</a><mailto:<a href="mailto:wactclc-primo-bounces@lists.ctc.edu" target="_blank">wactclc-primo-bounces@lists.ctc.edu</a>>> On Behalf Of Guidry, Wade<br>
Sent: Wednesday, June 26, 2019 5:11 PM<br>
To: WACTCLC Primo discussions <<a href="mailto:wactclc-primo@lists.ctc.edu" target="_blank">wactclc-primo@lists.ctc.edu</a><mailto:<a href="mailto:wactclc-primo@lists.ctc.edu" target="_blank">wactclc-primo@lists.ctc.edu</a>>><br>
Subject: Re: [Wactclc-primo] Embedding Twitter Feed, not just a link<br>
<br>
For what it’s worth, here’s a link to Edmond’s custom.js file: <a href="https://sbctc-edcc.primo.exlibrisgroup.com/discovery/custom/01STATEWA_EDCC-EDMONDS/js/custom.js" rel="noreferrer" target="_blank">https://sbctc-edcc.primo.exlibrisgroup.com/discovery/custom/01STATEWA_EDCC-EDMONDS/js/custom.js</a><br>
<br>
I think the parts that are driving the Twitter timeline are near the top of the file:<br>
<br>
/* BEGIN Bootstrap Script */<br>
<br>
var app = angular.module('viewCustom', ['angularLoad', 'ngtweet']);<br>
<br>
/* END Bootstrap Script */<br>
<br>
And towards the bottom:<br>
<br>
<br>
/**<br>
<br>
 * ngTweet - Angular directives for better Twitter integration.<br>
<br>
 *<br>
<br>
 * @license<br>
<br>
 * The MIT License (MIT)<br>
<br>
 *<br>
<br>
 * Copyright (c) 2015 Aru Sahni, <a href="http://arusahni.net" rel="noreferrer" target="_blank">http://arusahni.net</a><br>
<br>
 *<br>
<br>
 * Permission is hereby granted, free of charge, to any person obtaining a copy<br>
<br>
 * of this software and associated documentation files (the "Software"), to deal<br>
<br>
 * in the Software without restriction, including without limitation the rights<br>
<br>
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell<br>
<br>
 * copies of the Software, and to permit persons to whom the Software is<br>
<br>
 * furnished to do so, subject to the following conditions:<br>
<br>
 *<br>
<br>
 * The above copyright notice and this permission notice shall be included in all<br>
<br>
 * copies or substantial portions of the Software.<br>
<br>
 *<br>
<br>
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR<br>
<br>
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,<br>
<br>
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE<br>
<br>
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER<br>
<br>
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,<br>
<br>
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE<br>
<br>
 * SOFTWARE.<br>
<br>
 *<br>
<br>
 */<br>
<br>
!function () {<br>
<br>
  "use strict";<br>
<br>
  angular.module("ngtweet", []).value("ngTweetLogVerbose", !0).value("twitterWidgetURL", "<a href="https://platform.twitter.com/widgets.js" rel="noreferrer" target="_blank">https://platform.twitter.com/widgets.js</a>");<br>
<br>
}(), function () {<br>
<br>
  "use strict";<br>
<br>
  function e(e, t) {<br>
<br>
    var n = function n() {},<br>
<br>
        i = function i(e) {<br>
<br>
      return t === !0 ? e : n;<br>
<br>
    };return { log: i(e.log), debug: i(e.debug), info: i(<a href="http://e.info" rel="noreferrer" target="_blank">e.info</a><<a href="http://e.info" rel="noreferrer" target="_blank">http://e.info</a>>), warn: e.warn, error: e.error };<br>
<br>
  }e.$inject = ["$log", "ngTweetLogVerbose"], angular.module("ngtweet").factory("ngTweetLogger", e);<br>
<br>
}(), function () {<br>
<br>
  "use strict";<br>
<br>
  function e(e, t) {<br>
<br>
    function n(e, t) {<br>
<br>
      this.timelineType = e, this.message = t;<br>
<br>
    }function i(e, t) {<br>
<br>
      if (!Array.isArray(e) || !Array.isArray(t)) return !0;if (e.length !== t.length) return !0;for (var n = 0, i = e.length; n < i; n++) {<br>
<br>
        if (e[n] !== t[n]) return !0;<br>
<br>
      }return !1;<br>
<br>
    }function r(e) {<br>
<br>
      function t(e) {<br>
<br>
        return 1 === e.length ? '"' + e + '"' : '("' + e.join('" AND "') + '")';<br>
<br>
      }return e.map(t).join(" OR ");<br>
<br>
    }function o(e) {<br>
<br>
      var t = { sourceType: e.sourceType };if (!l.hasOwnProperty(e.sourceType)) throw new n(e.sourceType, "unknown type");for (var i = l[e.sourceType], o = !1, u = 0, a = i.length; u < a; u++) {<br>
<br>
        for (var c = i[u], d = {}, g = 0, s = c.length; g < s; g++) {<br>
<br>
          angular.isDefined(e[c[g]]) && (d[c[g]] = e[c[g]]);<br>
<br>
        }if (Object.keys(d).length === s) {<br>
<br>
          angular.merge(t, d), o = !0;break;<br>
<br>
        }<br>
<br>
      }if (!o) throw new n(e.sourceType, "args: " + r(i));return t;<br>
<br>
    }function u(n, r, u) {<br>
<br>
      e.debug("Linking", n, r, u), <a href="http://n.id" rel="noreferrer" target="_blank">n.id</a><<a href="http://n.id" rel="noreferrer" target="_blank">http://n.id</a>> && !angular.isString(<a href="http://n.id" rel="noreferrer" target="_blank">n.id</a><<a href="http://n.id" rel="noreferrer" target="_blank">http://n.id</a>>) && e.warn("twitterTimelineId should probably be a string due to loss of precision.");try {<br>
<br>
        n.twitterTimelineOptions = JSON.parse(u.twitterTimelineOptions);<br>
<br>
      } catch (a) {<br>
<br>
        n.$watch(function () {<br>
<br>
          return n.$parent.$eval(u.twitterTimelineOptions);<br>
<br>
        }, function (e, t) {<br>
<br>
          n.twitterTimelineOptions = e;<br>
<br>
        });<br>
<br>
      }angular.isUndefined(n.twitterTimelineOptions) && (n.twitterTimelineOptions = {}), n.sourceType ? n.$watchGroup(c, function (u, a) {<br>
<br>
        if (i(a, u) && angular.element(r[0]).empty(), u.every(function (e) {<br>
<br>
          return !e;<br>
<br>
        })) return void e.debug("Falsey args received. Not rendering the timeline.");var c;try {<br>
<br>
          c = o(n);<br>
<br>
        } catch (l) {<br>
<br>
          return void e.error('Could not create new timeline: bad args for type "' + l.timelineType + '". Reason: ' + l.message);<br>
<br>
        }t.createTimelineNew(c, r[0], n.twitterTimelineOptions).then(function (t) {<br>
<br>
          e.debug("New Timeline Success!");<br>
<br>
        })["catch"](function (t) {<br>
<br>
          e.error("Could not create new timeline: ", t, r);<br>
<br>
        });<br>
<br>
      }) : angular.isDefined(<a href="http://n.id" rel="noreferrer" target="_blank">n.id</a><<a href="http://n.id" rel="noreferrer" target="_blank">http://n.id</a>>) || angular.isString(n.screenName) ? n.$watch("id", function (i, o) {<br>
<br>
        null !== <a href="http://n.id" rel="noreferrer" target="_blank">n.id</a><<a href="http://n.id" rel="noreferrer" target="_blank">http://n.id</a>> && (void 0 !== o && i !== o && angular.element(r[0]).empty(), t.createTimeline(<a href="http://n.id" rel="noreferrer" target="_blank">n.id</a><<a href="http://n.id" rel="noreferrer" target="_blank">http://n.id</a>>, n.screenName, r[0], n.twitterTimelineOptions).then(function (t) {<br>
<br>
          e.debug("Timeline Success!!!");<br>
<br>
        })["catch"](function (t) {<br>
<br>
          e.error("Could not create timeline: ", t, r);<br>
<br>
        }));<br>
<br>
      }) : t.load(r[0]);<br>
<br>
    }var a = { id: "=?twitterTimelineId", screenName: "=?twitterTimelineScreenName", sourceType: "@?twitterTimelineType", userId: "=?twitterTimelineUserId", ownerScreenName: "=?twitterTimelineOwnerScreenName", slug: "=?twitterTimelineSlug", url: "=?twitterTimelineUrl" },<br>
<br>
        c = Object.keys(a).reduce(function (e, t) {<br>
<br>
      return "=" === a[t][0] && e.push(t), e;<br>
<br>
    }, []),<br>
<br>
        l = { profile: [["screenName"], ["userId"]], likes: [["screenName"], ["userId"]], collection: [["id"]], widget: [["id"]], list: [["id"], ["ownerScreenName", "slug"]], url: [["url"]] };return { restrict: "E", replace: !0, transclude: !0, scope: a, template: '<div class="ngtweet-wrapper" ng-transclude></div>', link: u };<br>
<br>
  }e.$inject = ["ngTweetLogger", "TwitterWidgetFactory"], angular.module("ngtweet").directive("twitterTimeline", e);<br>
<br>
}(), function () {<br>
<br>
  "use strict";<br>
<br>
  function e(e, t) {<br>
<br>
    return { restrict: "E", replace: !0, transclude: !0, scope: { twitterWidgetId: "=", twitterWidgetOnRendered: "&", twitterWidgetOptions: "@" }, template: '<div class="ngtweet-wrapper" ng-transclude></div>', link: function link(n, i, r) {<br>
<br>
        n.$watch("twitterWidgetId", function (o, u) {<br>
<br>
          e.debug("Linking", i, r);var a = n.$eval(r.twitterWidgetOptions);void 0 !== u && o !== u && angular.element(i[0]).empty(), angular.isUndefined(n.twitterWidgetId) ? t.load(i[0]) : (angular.isString(n.twitterWidgetId) || e.warn("twitterWidgetId should probably be a string due to loss of precision."), t.createTweet(n.twitterWidgetId, i[0], a).then(function (t) {<br>
<br>
            e.debug("Created tweet widget: ", n.twitterWidgetId, i), n.twitterWidgetOnRendered();<br>
<br>
          })["catch"](function (t) {<br>
<br>
            e.error("Could not create widget: ", t, i);<br>
<br>
          }));<br>
<br>
        });<br>
<br>
      } };<br>
<br>
  }e.$inject = ["ngTweetLogger", "TwitterWidgetFactory"], angular.module("ngtweet").directive("twitterWidget", e);<br>
<br>
}(), function () {<br>
<br>
  "use strict";<br>
<br>
  function e(e, t, n, i, r, o) {<br>
<br>
    function u() {<br>
<br>
      o.twttr = function (e, t, n) {<br>
<br>
        var r,<br>
<br>
            u = e.getElementsByTagName(t)[0],<br>
<br>
            a = o.twttr || {};if (!e.getElementById(n)) return r = e.createElement(t), <a href="http://r.id" rel="noreferrer" target="_blank">r.id</a><<a href="http://r.id" rel="noreferrer" target="_blank">http://r.id</a>> = n, r.src = i, u.parentNode.insertBefore(r, u), a._e = [], a.ready = function (e) {<br>
<br>
          a._e.push(e);<br>
<br>
        }, a;<br>
<br>
      }(e[0], "script", "twitter-wjs");<br>
<br>
    }function a() {<br>
<br>
      return o.twttr && o.twttr.init;<br>
<br>
    }function c() {<br>
<br>
      return angular.isUndefined(f) ? (f = r.defer(), a() ? f.resolve(o.twttr) : (u(), o.twttr.ready(function (e) {<br>
<br>
        n.debug("Twitter script ready"), e.events.bind("rendered", l), f.resolve(e);<br>
<br>
      }), f.promise)) : f.promise;<br>
<br>
    }function l(e) {<br>
<br>
      n.debug("Tweet rendered", e.target.parentElement.attributes);<br>
<br>
    }function d(e, t, i) {<br>
<br>
      return c().then(function (o) {<br>
<br>
        return n.debug("Creating Tweet", o, e, t, i), r.when(o.widgets.createTweet(e, t, i));<br>
<br>
      });<br>
<br>
    }function g(e, t, i, o) {<br>
<br>
      return c().then(function (u) {<br>
<br>
        return n.debug("Creating Timeline", e, t, o, i), angular.isString(t) && t.length > 0 && (o.screenName = t), r.when(u.widgets.createTimeline(e, i, o));<br>
<br>
      });<br>
<br>
    }function s(e, t, i) {<br>
<br>
      return c().then(function (o) {<br>
<br>
        return n.debug("Creating new Timeline", e, i, t), r.when(o.widgets.createTimeline(e, t, i));<br>
<br>
      });<br>
<br>
    }function w(e) {<br>
<br>
      c().then(function (t) {<br>
<br>
        n.debug("Wrapping", t, e), t.widgets.load(e);<br>
<br>
      })["catch"](function (t) {<br>
<br>
        n.error("Could not wrap element: ", t, e);<br>
<br>
      });<br>
<br>
    }var f;return { createTweet: d, createTimeline: g, createTimelineNew: s, initialize: c, load: w };<br>
<br>
  }e.$inject = ["$document", "$http", "ngTweetLogger", "twitterWidgetURL", "$q", "$window"], angular.module("ngtweet").factory("TwitterWidgetFactory", e);<br>
<br>
}(), function () {<br>
<br>
  "use strict";<br>
<br>
  function e(e, t) {<br>
<br>
    return { restrict: "A", replace: !1, scope: !1, link: function link(n, i, r) {<br>
<br>
        e.debug("Initializing"), t.initialize();<br>
<br>
      } };<br>
<br>
  }e.$inject = ["ngTweetLogger", "TwitterWidgetFactory"], angular.module("ngtweet").directive("twitterWidgetInitialize", e);<br>
<br>
}(), function () {<br>
<br>
  "use strict";<br>
<br>
  function e(e) {<br>
<br>
    e.decorator("ngTweetLogVerbose", ["$delegate", function (e) {<br>
<br>
      return !1;<br>
<br>
    }]);<br>
<br>
  }e.$inject = ["$provide"], angular.module("ngtweet").config(e);<br>
<br>
}();<br>
<br>
<br>
<br>
Wade Guidry<br>
Library Consortium Services Manager, WACTCLC<br>
<a href="mailto:wadeg@bigbend.edu" target="_blank">wadeg@bigbend.edu</a><mailto:<a href="mailto:wadeg@bigbend.edu" target="_blank">wadeg@bigbend.edu</a>><br>
(509) 760-4474<br>
<a href="http://www.wactclc.org" rel="noreferrer" target="_blank">http://www.wactclc.org</a><br>
<br>
<br>
From: Wactclc-primo <<a href="mailto:wactclc-primo-bounces@lists.ctc.edu" target="_blank">wactclc-primo-bounces@lists.ctc.edu</a><mailto:<a href="mailto:wactclc-primo-bounces@lists.ctc.edu" target="_blank">wactclc-primo-bounces@lists.ctc.edu</a>>> On Behalf Of Guidry, Wade<br>
Sent: Wednesday, June 26, 2019 5:01 PM<br>
To: WACTCLC Primo discussions <<a href="mailto:wactclc-primo@lists.ctc.edu" target="_blank">wactclc-primo@lists.ctc.edu</a><mailto:<a href="mailto:wactclc-primo@lists.ctc.edu" target="_blank">wactclc-primo@lists.ctc.edu</a>>><br>
Subject: Re: [Wactclc-primo] Embedding Twitter Feed, not just a link<br>
<br>
ATTENTION: This email contains links. Please follow best practices before clicking on links<br>
Looks like Dan has some additional Twitter functionality in custom.js that is helping drive the expansion of that Twitter link into a Timeline.<br>
<br>
I’ll take a closer look at it tomorrow and see if I can figure it out.<br>
<br>
<br>
<br>
<br>
Wade Guidry<br>
Library Consortium Services Manager, WACTCLC<br>
<a href="mailto:wadeg@bigbend.edu" target="_blank">wadeg@bigbend.edu</a><mailto:<a href="mailto:wadeg@bigbend.edu" target="_blank">wadeg@bigbend.edu</a>><br>
(509) 760-4474<br>
<a href="http://www.wactclc.org" rel="noreferrer" target="_blank">http://www.wactclc.org</a><br>
<br>
<br>
From: Wactclc-primo <<a href="mailto:wactclc-primo-bounces@lists.ctc.edu" target="_blank">wactclc-primo-bounces@lists.ctc.edu</a><mailto:<a href="mailto:wactclc-primo-bounces@lists.ctc.edu" target="_blank">wactclc-primo-bounces@lists.ctc.edu</a>>> On Behalf Of Hirning, Maryanne<br>
Sent: Wednesday, June 26, 2019 3:42 PM<br>
To: WACTCLC Primo discussions <<a href="mailto:wactclc-primo@lists.ctc.edu" target="_blank">wactclc-primo@lists.ctc.edu</a><mailto:<a href="mailto:wactclc-primo@lists.ctc.edu" target="_blank">wactclc-primo@lists.ctc.edu</a>>><br>
Subject: Re: [Wactclc-primo] Embedding Twitter Feed, not just a link<br>
<br>
ATTENTION: This email contains links. Please follow best practices before clicking on links<br>
Thanks, I saw that. I copied the code twitter supplied for embedding but the html code doesn’t include iframe, which seems weird. I’m going to mess with it, but I figured if Dan had it available that would save me the frustration.<br>
<br>
From: Wactclc-primo <<a href="mailto:wactclc-primo-bounces@lists.ctc.edu" target="_blank">wactclc-primo-bounces@lists.ctc.edu</a><mailto:<a href="mailto:wactclc-primo-bounces@lists.ctc.edu" target="_blank">wactclc-primo-bounces@lists.ctc.edu</a>>> On Behalf Of Guidry, Wade<br>
Sent: Wednesday, June 26, 2019 3:20 PM<br>
To: WACTCLC Primo discussions <<a href="mailto:wactclc-primo@lists.ctc.edu" target="_blank">wactclc-primo@lists.ctc.edu</a><mailto:<a href="mailto:wactclc-primo@lists.ctc.edu" target="_blank">wactclc-primo@lists.ctc.edu</a>>><br>
Subject: Re: [Wactclc-primo] Embedding Twitter Feed, not just a link<br>
<br>
I think Dan is on quarter break this week.<br>
<br>
But check out this link:<br>
<br>
<a href="https://help.twitter.com/en/using-twitter/embed-twitter-feed" rel="noreferrer" target="_blank">https://help.twitter.com/en/using-twitter/embed-twitter-feed</a><br>
<br>
You may just need to change the Twitter HTML code in use on your homepage_en.html page.<br>
<br>
<br>
<br>
<br>
Wade Guidry<br>
Library Consortium Services Manager, WACTCLC<br>
<a href="mailto:wadeg@bigbend.edu" target="_blank">wadeg@bigbend.edu</a><mailto:<a href="mailto:wadeg@bigbend.edu" target="_blank">wadeg@bigbend.edu</a>><br>
(509) 760-4474<br>
<a href="http://www.wactclc.org" rel="noreferrer" target="_blank">http://www.wactclc.org</a><br>
<br>
<br>
From: Wactclc-primo <<a href="mailto:wactclc-primo-bounces@lists.ctc.edu" target="_blank">wactclc-primo-bounces@lists.ctc.edu</a><mailto:<a href="mailto:wactclc-primo-bounces@lists.ctc.edu" target="_blank">wactclc-primo-bounces@lists.ctc.edu</a>>> On Behalf Of Hirning, Maryanne<br>
Sent: Wednesday, June 26, 2019 1:43 PM<br>
To: '<a href="mailto:wactclc-primo@lists.ctc.edu" target="_blank">wactclc-primo@lists.ctc.edu</a><mailto:<a href="mailto:wactclc-primo@lists.ctc.edu" target="_blank">wactclc-primo@lists.ctc.edu</a>>' <<a href="mailto:wactclc-primo@lists.ctc.edu" target="_blank">wactclc-primo@lists.ctc.edu</a><mailto:<a href="mailto:wactclc-primo@lists.ctc.edu" target="_blank">wactclc-primo@lists.ctc.edu</a>>><br>
Subject: [Wactclc-primo] Embedding Twitter Feed, not just a link<br>
<br>
ATTENTION: This email contains links. Please follow best practices before clicking on links<br>
<br>
So in yesterday’s conference call there is a link to Edmond’s fancy new Primo home page with an embedded Twitter feed: <a href="https://sbctc-edcc.primo.exlibrisgroup.com/discovery/search?vid=01STATEWA_EDCC:EDMONDS&sortby=rank" rel="noreferrer" target="_blank">https://sbctc-edcc.primo.exlibrisgroup.com/discovery/search?vid=01STATEWA_EDCC:EDMONDS&sortby=rank</a><br>
<br>
I followed the directions on the Primo VE Customization:<br>
<a href="https://knowledge.exlibrisgroup.com/Primo/Product_Documentation/020Primo_VE/008Primo_VE_User_Interface/010Primo_VE_Customization_-_Best_Practices" rel="noreferrer" target="_blank">https://knowledge.exlibrisgroup.com/Primo/Product_Documentation/020Primo_VE/008Primo_VE_User_Interface/010Primo_VE_Customization_-_Best_Practices</a><br>
<br>
and was able to add a box with a link to Twitter, but not an embedded timeline. Where am I going wrong?<br>
<br>
Thanks in advance!<br>
<br>
Maryanne E. Hirning<br>
Library Circulation Services Manager<br>
Lower Columbia College<br>
1600 Maple Street<br>
Longview, WA 98632<br>
360-442-2668<br>
<br>
<br>
<br>
--<br>
Regards,<br>
<br>
Dan Moore<br>
Systems and Collections Librarian<br>
Edmonds Community College Library<br>
<a href="mailto:dan.moore@edcc.edu" target="_blank">dan.moore@edcc.edu</a><mailto:<a href="mailto:dan.moore@edcc.edu" target="_blank">dan.moore@edcc.edu</a>> / <a href="mailto:daniel.moore@email.edcc.edu" target="_blank">daniel.moore@email.edcc.edu</a><mailto:<a href="mailto:daniel.moore@email.edcc.edu" target="_blank">daniel.moore@email.edcc.edu</a>><br>
(425) 640-1526<br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr">Regards,<div><br></div><div>Dan Moore</div><div>Systems and Collections Librarian</div><div>Edmonds Community College Library </div><div><a href="mailto:dan.moore@edcc.edu" target="_blank">dan.moore@edcc.edu</a> / <a href="mailto:daniel.moore@email.edcc.edu" target="_blank">daniel.moore@email.edcc.edu</a></div><div>(425) 640-1526</div></div></div>