Exemple #1
0
 private void ToLessFilesFromImportStatementList(S2cSite site)
 {
     foreach (var url in LessImportsStatementsList)
     {
         string filename = ConvertCssExtToLessExt(PathCleanerHelper.CleanCSSPath(url));
         var    path     = GenerateFilePath(site.ResourcesFilepath, "css", filename);
         S2CFilesList.Add(CreateLessFile(path, url));
     }
 }
Exemple #2
0
 private void CreateScriptUri(S2cSite site, List <string> javascriptFilesList, CQ scriptsCq)
 {
     foreach (IDomObject scriptCq in scriptsCq)
     {
         var matchCase        = Regex.Match(scriptsCq["src"].Text(), @"\.js");
         var scriptWithSource = scriptCq["type"] == "text/javascript" && scriptCq["src"] != null;
         var scriptWithFile   = scriptCq["src"] != null && matchCase.Success;
         if (scriptWithSource || scriptWithFile)
         {
             var rawFileName   = scriptCq["src"].Split('/').Last();
             var formattedFile = "\"~/content/" + site.SiteRoute + "/scripts/" +
                                 PathCleanerHelper.CleanJsPath(rawFileName) + "\"";
             javascriptFilesList.Add(formattedFile);
         }
     }
     DataDictionary.Add("scripturidata",
                        "{" + "\n\t" + "\"uris\": [" + "\n\t\t" + String.Join(",\n\t\t", javascriptFilesList) + "\n\t" +
                        "]" + "\n" + "}");
 }
Exemple #3
0
 private void JavaScriptSiteScriptTagsToS2CJavaScriptFiles(S2cSite site)
 {
     S2CFilesList = new List <S2cFile>();
     foreach (var tag in SiteDomTagsForProcessing)
     {
         bool validScriptTagConditionOne = (tag["type"] == "text/javascript" && tag["src"] != null);
         bool validScriptTagConditionTwo = (tag["src"] != null &&
                                            RegexHelper.JavaScriptRegex().Match(tag["src"]).Success);
         if (validScriptTagConditionOne || validScriptTagConditionTwo)
         {
             var filepath =
                 PathCleanerHelper.CleanJsPath(GenerateFilePath(site.ResourcesFilepath, "scripts",
                                                                tag["src"].Split('/').Last()));
             if (RegexHelper.JavaScriptRegex().Match(filepath).Success)
             {
                 S2CFilesList.Add(new S2cFile(filepath.Split('?').FirstOrDefault(), tag["src"]));
             }
         }
     }
 }